Comment puis-je créer une case à cocher qui stocke un hachage, de sorte que lorsque je récupère la valeur dans le tableau params, je reçois un hachage.rails forme case à cocher tableau/valeur de hachage
Répondre
Dans votre contrôleur @hash = [your hash code]
À votre avis: <% check_box_tag 'name', @hash %>
Utilisez les autres aides de vue si vous voulez le faire partie d'une forme http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#M002256 et http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html
EDIT: Sur la base des commentaires ci-dessous
Vous devrez faire les choses un peu différemment. Construisez votre case à cocher comme ceci: <%= check_box :search, "conditions", {:onclick => "refreshResults(this);"}, "#{result.to_s}=#{option.to_s}" %>
Cela produira des cases à cocher où value="city=blah blah"
, lorsque vous traitez ce dans des rails font:
search = {}
conditions.each do |c|
c.split('=').each{|k,v| search[k] = v}
end
Vous pouvez alors utiliser votre hachage de recherche pour filtrer.
bien quand je fais cela .. <% result.each faire | résultat, result_options |%> <% result_options.each faire, compter | %> <% = f.check_box "facette", {result => option}%> <% end %> <%end %> Je reçois .. la valeur est encore 1 – badnaam
Essayez' check_box: search,: facet, {}, hash' Ne pas utiliser f.check_box et faire correspondre: rechercher quelle que soit la partie avant le '[]' dans le nom '' name '' [] "' est –
Merci. Voici ce que j'obtiens De .. <% = check_box: recherche, "conditions", {: onclick => "refreshResults (this);"}, {result => option }%> Au lieu d'un hachage, le {resultat => option} produit article_tagEnergy.In mon contrôleur j'espère obtenir params [: search] [: conditions] = {{articletag => Energy}, {city = > "xxx"}} – badnaam
- 1. Rails, case à cocher
- 2. case à cocher case à cocher
- 3. Présélectionner Case à cocher avec Rails Simple_form
- 4. Case à cocher d'image de case à cocher dans UITableViewCell
- 5. Rails case à cocher dans la forme décide de créer une action dans le contrôleur?
- 6. case à cocher Ajout dynamique
- 7. Struts case à cocher
- 8. Facebook comme case à cocher?
- 9. collant case à cocher
- 10. jQuery: case à cocher
- 11. case à cocher - asp.net
- 12. sélectionné Case à cocher
- 13. Validateur de case à cocher
- 14. Question sur la case à cocher sur Ruby on Rails
- 15. Activez la case à cocher de la case à cocher pour décocher à l'aide de jquery
- 16. Liste déroulante Case à cocher
- 17. C# case à cocher eventhandler
- 18. asp.net case à cocher liste
- 19. jquery array case à cocher
- 20. jQuery case à cocher question
- 21. yahoo mail case à cocher
- 22. DataList et Case à cocher
- 23. validation pour case à cocher
- 24. Case à cocher pour UITableView
- 25. Case à cocher masquée dans zend
- 26. jquery gwt case à cocher
- 27. VbScript ASP: case à cocher
- 28. Case à cocher dans Flex
- 29. case à cocher dans UltraGrid
- 30. jQuery case à cocher question
Ah, désolé, je suis un peu nouveau, je ne savais pas que cette fonctionnalité était disponible. Ça ira! – badnaam