-1
我有兩個模型,我想在一個表中顯示它們。一對一關聯
模型1:
class Name < ActiveRecord::Base
has_one :employer, :foreign_key => 'application_id'
end
模型2:
class Employer < ActiveRecord::Base
belongs_to :name, :foreign_key => 'application_id'
end
控制器:
def summary
@name = Name.all
end
我在我的視圖具有這樣的:
<% @name.each do |e| %>
<tr>
<td ><%= e.application_id %></td>
<td ><%= e.Name_of_employee%></td>
<td ><%= e.Employer_name%></td>
</tr>
<% end %>
這個名字只有一個僱主。 我得到「未定義的方法僱主」# 「
TYIA!
「names」和「employer」表中的屬性是什麼?你必須顯示屬性/關聯名稱而非*類名* – Pavan
你的'foreign_key'是'application-id'還是'application_id'? – Pavan
它是application_id,只是一個錯字。我會編輯。謝謝! – Aurb