将两个轨道模型关联在反应组件中

时间:2015-07-28 15:20:27

标签: ruby-on-rails reactjs react-jsx

我有两个模型,公司和机构,我需要在反应视图中向公司展示一个机构。我能够显示企业的名称和地址,但不能显示它所属的公司。当我尝试列出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>
    );
  }

1 个答案:

答案 0 :(得分:0)

我最终使用jbuilder来关联这两个模型,创建一个视图,然后调用我需要的信息。比修改React代码

简单得多