In Bezug auf thisRails ‚params‘ Variable
Ich habe eine Frage in ein Webformular wie folgt erstellt:
<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>
Also, wenn Szenarien und private_messages wird geprüft und ich auszudrucken params[:features]
Ich werde erhalten : scenissprivate_messages
Ich fragte mich, wie ich in der Lage sein würde, Szenarien und private_Meldungen getrennt von Params zu erhalten. Ist das Mapping params[:features] = "scenariosprivate_messages"
oder ist es wirklich params[features] = ["scenarios", "private_messages"]
? Wenn es das Letzte ist, wie kann ich sie durchlaufen?
Ich schreibe aus meiner Sicht:
<%= params[:features].each {|param|
param.capitalize
} %>
und ich noch bekommen nur scenariosprivate_messages
gedruckt.
Hmmm es nicht zu funktionieren scheint. – alamodey
Tut mir leid, habe nicht bemerkt, dass du es in der * Ansicht * überschleifen willst. Genau wie Jim sagt, solltest du aus deiner Sicht höchstwahrscheinlich keine Params benutzen. – schweerelos