У меня возникла проблема с grouped_collection_select с использованием Mongoid. Сообщение об ошибке, которое я получаю: ActionView :: Template :: Error (undefined method `merge 'для: name: Symbol).Rails grouped_coolection_select using Mongoid
Я пользуюсь рельсами 3.2.12 & Последняя версия Монгоида.
Вот мой код:
class States
include Mongoid::Document
field :_id
field :name
field :abbreviation
field :countryId
belongs_to :countries
end
class Countries
include Mongoid::Document
field :_id
field :name
field :abbreviation
has_many :states
end
<div class="field">
<%= f.label :_id, "Country" %><br />
<%= f.collection_select :_id, Countries.order_by([:name, :asc]), :_id, :name, include_blank: true %>
</div>
<div class="field">
<%= f.label :_id, "State or Province" %><br />
<%= f.grouped_collection_select(:states, :countryId, Countries.order_by([:name, :asc]), :states, :name, :id, :name) %>
</div>
Я был бы признателен за любую помощь, чтобы решить эту проблему.
Попробуйте это: '<% = f.grouped_collection_select (: state_id, Countries.order_by ([: name,: asc]),: states,: name,: id,: name)%> ' – codeit