【发布时间】:2016-07-01 13:49:30
【问题描述】:
我有一个广告客户模型和一个实验模型。我已经设置了 关联如下:
Advertiser has_many :experiments
Experiment belongs_to :advertisers
实验表有一个标题为“experiment_type”的列,它可以 AOV 或 Conversion。我正在尝试展示 特定广告客户(按实验类型)。
我可以成功展示广告客户的所有实验 后续迭代
<% @advertiser.experiments.each do |experiments| %>
<td><%= experiments.id %></td>
<td><%= experiments.name %></td>
<% end %>
或者我可以使用以下内容成功显示所有experiment_type 迭代
<% @aov.each do |experiments| %>
<td><%= experiments.id %></td>
<td><%= experiments.name %></td>
<% end %>
我想不通的是如何通过以下方式显示实验类型 广告商。我想像
<% @advertiser.aov.each do |experiments| %> 可以,但它给了我
一个
用于#的未定义方法`aov'
我的实验控制器中的 aov 操作是
def set_aov_experiments
@aov = Experiment.where("experiment_type = ?", "AOV")
end
任何帮助将不胜感激。提前致谢。
【问题讨论】:
标签: ruby-on-rails methods