Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Rails中从不同模型调用数据_Ruby On Rails_Database - Fatal编程技术网

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
。我有,但它是一个字符串,应该是整数吗?