Mongoid를 사용하는 grouped_collection_select에 문제가 있습니다. 내가 받고있는 오류 메시지는 다음과 같습니다 : ActionView :: Template :: Error (정의되지 않은 메서드 인`merge ': name : Symbol).Mongoid를 사용하는 grouped_coolection_select
나는 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>
내가이 문제를 해결하기 위해 어떤 도움을 주셔서 감사합니다 :
여기 내 코드입니다.
를 해결해야하는 저장 할 필드의 열 이름으로 두 번째를 첫 번째 매개 변수를 제거 및 변경 ([: 이름, : 오름차순]), : 상태, : 이름, : ID, : 이름) %>' – codeit