【发布时间】:2017-06-20 08:52:56
【问题描述】:
我有两个模型,我想将它们显示在一个表格中。
模型 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 %>
这个名字只有一个雇主。 我收到“未定义的方法‘Employer’# "
TYIA!
【问题讨论】:
-
names和employers表中的属性是什么?您必须显示属性/关联名称而不是 Classname -
你的
foreign_key是application-id还是application_id? -
它是 application_id,只是一个错字。我会编辑。谢谢!
-
不要改变原来的问题!
标签: ruby-on-rails model controller associations