Ruby on rails RubyonRails:在我的选择标记中使用名为的数组获取未定义的方法
有人能给我解释一下为什么我在我的select标记中添加day[]数组时会得到未定义的方法吗Ruby on rails RubyonRails:在我的选择标记中使用名为的数组获取未定义的方法,ruby-on-rails,ruby,Ruby On Rails,Ruby,有人能给我解释一下为什么我在我的select标记中添加day[]数组时会得到未定义的方法吗 <%= form_for [@hourable, @hour] do |f| %> <%= f.select 'day[]', options_for_select(days_hours) %> <% end %> 好用吗 谢谢在f.select helper中,第一个参数是要指定的属性。没有财产日[]。这里需要的是:multiple=>true选项。因此,它将看
<%= form_for [@hourable, @hour] do |f| %>
<%= f.select 'day[]', options_for_select(days_hours) %>
<% end %>
好用吗
谢谢在f.select helper中,第一个参数是要指定的属性。没有财产日[]。这里需要的是:multiple=>true选项。因此,它将看起来像:
f.select(:day, options_for_select(days_hours), {}, :multiple => true)
有关详细信息,请参见f.select helper中的,第一个参数是要指定的属性。没有财产日[]。这里需要的是:multiple=>true选项。因此,它将看起来像:
f.select(:day, options_for_select(days_hours), {}, :multiple => true)
有关详细信息,请参见您也可以使用“选择标记”帮助器:
这只是另一种选择。罗曼的回答给了你想要的
希望有帮助:您也可以使用select\u tag helper:
这只是另一种选择。罗曼的回答给了你想要的
希望有帮助:哦,好的,谢谢!:multiple=>true允许在一个选择字段中选择多个项目,对吗?那么,如果我想分开选择字段,比如说两个不同的选择字段但名称相同,我是否需要将f.select更改为select_标记?谢谢,那么您需要选择标签,因为rails在这种情况下不会为您带来奇迹。哦,好的,谢谢!:multiple=>true允许在一个选择字段中选择多个项目,对吗?那么,如果我想分开选择字段,比如说两个不同的选择字段但名称相同,我是否需要将f.select更改为select_标记?谢谢,那么您需要选择标签,因为在这种情况下rails不会为您带来奇迹。
<%= select_tag "days[]", options_for_select(days_hours), {:multiple => :multiple} %>