0

2 つのコントローラー (paygrades と empsal) に対して 2 つのモデル (Paygrade と Empsal) があります。

# PayGrade <%= f.collection_select :pay_grade, Paygrade.all, :id, :title,  
# :prompt => 'Select Paygrade' %>
PayGrade <%= f.collection_select :paygrade, Paygrade.all, :id, :title,  
                :prompt => 'Select Paygrade' %>

エンプサルのモデル

class Empsal
  include Mongoid::Document
  # field :pay_grade, type: String
  belongs_to :paygrade
  field :salary_component, type: String
  field :pay_frequency, type: String
  field :currency, type: String
  field :amount, type: String
  field :comments, type: String

end

ペイグレードのモデル

class Paygrade
  include Mongoid::Document
  has_many :empsals # +++++ added
  validates_presence_of :title
  field :title, type: String

end

フィールドpay_gradeのEmpsalにpaygradeのIDを保存するように関連付けを作成したいと思います。しかし、view.html.erb <% empsal.pay_grade %> に関連する id の名前が表示されます。(Paygrade と Empsal) のモデルで必要な出力を取得するには、どのような関連付けを行う必要がありますか?

4

1 に答える 1

1
class Empsal
  include Mongoid::Document
  belongs_to :paygrade
end
于 2012-10-03T07:50:43.323 に答える