0

我有 2 个模型(Paygrade 和 Empsal),用于 2 个控制器(paygrades 和 empsals),这里以 empsals 的形式显示(_form.html.erb)

# 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' %>

Empsal模型

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

我想建立关联,以便它将在 Empsal 中为字段 pay_grade 保存 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 回答