En ce qui concerne thisRails de les params 'variables
J'ai créé une question dans un formulaire en ligne comme celui-ci:
<div class="form_row">
<label for="features[]">Features:</label>
<% [ 'scenarios', 'role_profiles', 'private_messages', 'polls' ].each do |feature| %>
<br><%= check_box_tag 'features[]', feature,
(params[:features] || {}).include?(feature) %>
<% end %>
</div>
Donc, si des scénarios et private_messages est vérifié et j'imprimer params[:features]
j'obtenir : scenariosprivate_messages
Je me demandais comment je serais capable d'obtenir des scénarios et des messages privés séparément des paramètres. Est-ce que le mappage params[:features] = "scenariosprivate_messages"
ou est-ce vraiment params[features] = ["scenarios", "private_messages"]
? Si c'est le dernier comment puis-je les boucler?
J'écris à mon avis:
<%= params[:features].each {|param|
param.capitalize
} %>
et je reste juste obtenir scenariosprivate_messages
imprimé.
Hmmm, il ne semble pas fonctionner. – alamodey
Désolé, vous ne vous êtes pas rendu compte que vous voulez faire une boucle dans la * vue *. Tout comme Jim dit, vous ne devriez probablement pas utiliser les paramètres à votre avis. – schweerelos