Ruby on rails 在Rails中从不同模型调用数据
我需要能够从不同的模型调用数据——不仅仅是一个字段,而是其中任何一个字段 目前我有以下型号:Ruby on rails 在Rails中从不同模型调用数据,ruby-on-rails,database,Ruby On Rails,Database,我需要能够从不同的模型调用数据——不仅仅是一个字段,而是其中任何一个字段 目前我有以下型号: kase person company party 我可以通过以下方式将信息从公司呼叫至kase,从个人呼叫至kase: <li>Client Company Address: <span class="address"><%=h @kase.company.companyaddress %></span></li> <li>Ca
kase
person
company
party
我可以通过以下方式将信息从公司呼叫至kase,从个人呼叫至kase:
<li>Client Company Address: <span class="address"><%=h @kase.company.companyaddress %></span></li>
<li>Case Handler: <span><%=h @kase.person.personname %></span></li>
注释的行如下所示:
34: <div id="clientinfo_showhide" style="display:none">
35: <li>Client Company Address: <span class="address"><%=h @kase.company.companyaddress %></span></li>
36: <li>Client Company Fax: <span><%=h @kase.company.companyfax %></span></li>
37: <li>Case Handler: <span><%=h @kase.person.personname %></span></li>
38: <li>Case Handler Tel: <span><%=h @kase.person.personmobile %></span></li>
39: <li>Case Handler Email: <span><%=h @kase.person.personemail %></span></li>
40: </div>
class Kase
belongs_to :company # foreign key: company_id
belongs_to :person # foreign key in join table
class Person
has_many :kases # foreign key in join table
belongs_to :company
class Company
has_many :kases
has_many :people
def to_s; companyname; end
此人的模型如下所示:
34: <div id="clientinfo_showhide" style="display:none">
35: <li>Client Company Address: <span class="address"><%=h @kase.company.companyaddress %></span></li>
36: <li>Client Company Fax: <span><%=h @kase.company.companyfax %></span></li>
37: <li>Case Handler: <span><%=h @kase.person.personname %></span></li>
38: <li>Case Handler Tel: <span><%=h @kase.person.personmobile %></span></li>
39: <li>Case Handler Email: <span><%=h @kase.person.personemail %></span></li>
40: </div>
class Kase
belongs_to :company # foreign key: company_id
belongs_to :person # foreign key in join table
class Person
has_many :kases # foreign key in join table
belongs_to :company
class Company
has_many :kases
has_many :people
def to_s; companyname; end
该公司的模式如下:
34: <div id="clientinfo_showhide" style="display:none">
35: <li>Client Company Address: <span class="address"><%=h @kase.company.companyaddress %></span></li>
36: <li>Client Company Fax: <span><%=h @kase.company.companyfax %></span></li>
37: <li>Case Handler: <span><%=h @kase.person.personname %></span></li>
38: <li>Case Handler Tel: <span><%=h @kase.person.personmobile %></span></li>
39: <li>Case Handler Email: <span><%=h @kase.person.personemail %></span></li>
40: </div>
class Kase
belongs_to :company # foreign key: company_id
belongs_to :person # foreign key in join table
class Person
has_many :kases # foreign key in join table
belongs_to :company
class Company
has_many :kases
has_many :people
def to_s; companyname; end
希望这有帮助 您是否在person表中填充了数据 为了写一个正确的答案,问题是他在
kases
表上有个人id
作为字符串
他们有错误消息吗?你能给我们看看你的模型和迁移吗?你应该在kases
表上有person\u id
。我有,但它是一个字符串,应该是整数吗?