简单形式的哈希数组

时间:2014-02-17 17:47:48

标签: ruby-on-rails simple-form

我有一个更新@identity对象的表单。需要从单独的集合@identity分配两个@accounts属性。

@accounts = [{
   'name' => 'A',
   'page_id' => 1},
  {
   'name' => 'B',
   'page_id' => 2
  }]

表单需要显示name,但同时传递namepage_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属性的情况下传递它?

1 个答案:

答案 0 :(得分:0)

:collection => @accounts.map { |e| [e['name'], e['page_id']] }