我有一个更新@identity
对象的表单。需要从单独的集合@identity
分配两个@accounts
属性。
@accounts = [{
'name' => 'A',
'page_id' => 1},
{
'name' => 'B',
'page_id' => 2
}]
表单需要显示name
,但同时传递name
和page_id
。
<%= simple_form_for(@identity, :remote => true) do |f| %>
<%= f.input :page_name, :collection => @accounts.map { |a| a['name'] }, :as => :radio_buttons, :item_wrapper_tag => :li %>
<%= f.submit 'Submit', :class => 'btn btn-primary' %>
<% end %>
如何在不显示匹配的page_id
属性的情况下传递它?
答案 0 :(得分:0)
:collection => @accounts.map { |e| [e['name'], e['page_id']] }