我遇到了使用Mongoid的grouped_collection_select問題。我得到的錯誤消息是:ActionView :: Template :: Error(未定義的方法`合併':name:Symbol)。Rails grouped_coolection_select使用Mongoid
我正在使用rails 3.2.12 &最新版本的Mongoid。
這裏是我的代碼:
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