表单中嵌套数组隐藏输入字段的Rails(Haml)

时间:2015-03-03 09:47:58

标签: ruby-on-rails haml

什么是更好的" Rails方式"这样做

  - shops.map(&:id).each do |id|
    <input id="p_shop_ids_#{id}" name="p[shop_ids][]" type="hidden" value="#{id}" />

我最近读到,在Haml这个意义上是向下兼容的。但感觉应该用rails复选框辅助工具来代替

2 个答案:

答案 0 :(得分:0)

您可以使用hidden field helper

答案 1 :(得分:0)

根据@ Sontya的评论(谢谢!!)

- shops.map(&:id).each do |id|
  = hidden_field_tag "p[shop_ids][]", id, id: "p_shop_ids_#{id}"

产生正确的输出(我必须添加id-option)