【问题标题】:Displaying field in a view from a related model in Rails在 Rails 中的相关模型的视图中显示字段
【发布时间】:2012-04-07 22:09:58
【问题描述】:

我有三个模型,Employee、Assignment 和 Store。

员工通过分配拥有许多商店,商店通过分配拥有许多员工。 (作业通过外键将 Employee 和 Store 链接在一起)

员工目前只能分配一个商店。

我试图在员工的索引视图中做的是显示员工当前分配的商店名称(名称是商店模型中的一个字段)。

我该怎么做?

【问题讨论】:

    标签: model-view-controller ruby-on-rails-3.1 views models


    【解决方案1】:

    假设您的关系以通常的方式设置,使用includes 急切加载相关记录:

    @employees = Employee.includes( :stores => :employees ).all
    

    那么在您看来,您将可以访问@employees.stores[n].name.stores 是一个集合,因为您说的是 Employee has_many :stores, ...)。

    【讨论】:

      猜你喜欢
      • 2018-12-29
      • 2017-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-05
      相关资源
      最近更新 更多