2013-12-13 111 views
1

我有一個循環,其中包含(0,1,2)作爲我的數據庫中列出的選項。Rails循環重命名

在我看來,我有一個複選框選項列表0,1,2作爲選定的選項,但我希望在視圖中重命名這些選項。例如0 =選項1,1 =選項2,2 =選項3

查看

<%= form_for :search, url: search_path do |f| %> 
<% @check.each do |c| %> 
<%= check_box :check, c.options, {:checked => true}, class: "checkbox inline" %> <%= c.options %> 
<% end %> 
<%= f.button :submit, class: 'btn btn-success' %> 
<% end %> 

回答

1

您可以使用,例如:

<ul> 
    <% @check.each do |c| %> 
     <li> 
     <%= check_box_tag "check_options[#{c.id}]", c.id, :name => "check_options[]" -%> 
     <%= h c.name -%> 
     </li> 
    <% end %> 
</ul> 

基本上你需要傳遞數組check_options[]以及此選項的標識check.idcheck.name是複選框標籤。

我希望這會有所幫助。