Estoy usando Sinatra con Ruby 1.8.7. Soy nuevo en el desarrollo web, por lo que no entiendo totalmente get y post, pero tengo algunas cosas en funcionamiento. Lo que necesito saber a continuación es cómo interrogar a params en post para ciertos atributos. En mi archivo principal, tengo este código:¿Cómo obtengo atributos de parámetros en la publicación?
get "/plan_design" do
erb :plan_design
end
post "/plan_design" do
# do stuff with params
end
en plan_design.erb, que tengo:
<% if (hash[paramTitle].kind_of?(String)) %>
<div> <input class="planDesignAsset" name="<%= paramTitle %>" value="<%= hash[paramTitle] %>" ></input> </div>
<% else %>
<div> <input class="planDesignAssetNum" name="<%= paramTitle %>" value="<%= hash[paramTitle] %>" ></input> </div>
<% end %>
Como se puede ver que estoy usando una clase diferente para los no-strings. En post
, necesito preguntar params[some_key]
, ¿qué clase de clase eres? Entonces puedo tratar cada parámetro en consecuencia. ¿Esto tiene sentido?