我有两个模型,公司和机构,我需要在反应视图中向公司展示一个机构。我能够显示企业的名称和地址,但不能显示它所属的公司。当我尝试列出companyName
时,出现Uncaught ReferenceError: company is not defined
错误。我如何参考公司模型,以便列出公司所属的公司?我已经打电话给公司模型我只需要由公司所属的公司过滤。以下是我的代码......
render: function () {
var establishments = this.state.establishments.map(function (establishment, index) {
var panelType = 'good';
if (establishment.highest_incidence_priority > 0) {
panelType = 'bad';
}
return (
<Panel companyID={ company.id } companyName={ company.name } establishmentID={ establishment.id } key={ index } priority={ establishment.highest_incidence_priority } name={ establishment.name } address={ establishment.address} type={ panelType } />
);
}.bind(this));
return (
<section>
{ establishments }
</section>
);
}
答案 0 :(得分:0)
我最终使用jbuilder来关联这两个模型,创建一个视图,然后调用我需要的信息。比修改React代码
简单得多