【发布时间】:2014-08-06 11:31:21
【问题描述】:
我有一个看起来像这样的数据模型。
class Customer < ActiveRecord::Base
has_many :trans
has_many :sellers, through: :trans
end
class Tran < ActiveRecord::Base
belongs_to :customers
belongs_to :sellers
end
class Seller < ActiveRecord::Base
has_many :trans
has_many :customers, through: :trans
end
我正在尝试创建一个包含来自所有 3 个模型的数据的循环。这是我尝试过的:
<%= @seller.trans.sort {|a,b| b.date <=> a.date }.each do |tran| %>
<li><%= tran %></li>
<li><%= tran.amount %></li>
<li><%= tran.date %></li>
<% end %>
但是,我也想包含客户的姓名(位于不同的表中)并在按日期排序的循环中链接到它。
【问题讨论】:
标签: ruby-on-rails ruby activerecord