我在我的数据库中有一个表格填充表单的实验。表单中的一个字段是experiment_type,这是一个在AOV或Conversion之间进行选择的下拉选项。在我的show.html.erb
中,我想单独显示AOV实验和转换实验。我有点卡在从哪里开始。我想我可以通过做一些我的表演动作像根据experiment_type显示结果
@aov_experiment = Experiment.where(:experiment_type => "AOV").order("created_at DESC")
@conversion_experiment = Experiment.where(:experiment_type => "Conversion").order("created_at DESC")
然后循环,并显示在我的show.html.erb
的结果,我认为我的方式在这里下车。希望有人能指引我正确的方向。
的显示选项卡
<!-- start AOV experiments -->
<table class="data table table-striped no-margin">
<thead>
<tr>
<th>ID</th>
<th>Experiment Name</th>
<th>Status</th>
<th>Priority</th>
<th>Launch Date</th>
</tr>
</thead>
<% @advertiser.experiments.each do |experiments| %>
<tbody>
<tr>
<td><%= @advertiser.experiments %></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
<% end %>
</table>
<!-- end AOV experiments -->
</div>
<div></div>
<div role="tabpanel" class="tab-pane fade" id="tab_content2" aria-labelledby="profile-tab">
<!-- start conversion experiments -->
<table class="data table table-striped no-margin">
<thead>
<tr>
<th>ID</th>
<th>Experiment Name</th>
<th>Status</th>
<th>Priority</th>
<th>Launch Date</th>
</tr>
</thead>
<!-- begin iteration here -->
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
<!-- end iteration here -->
</table>
<!-- end conversion experiments -->
</div>
一般'show'动作用来显示单个记录。为什么你要特别在'show'中显示所有记录? –
我有一个广告商控制器,它显示了#index上的广告商列表,这是我的根。当您点击广告客户时,它会转到广告客户#show。在此页面上,我有AOV实验和转换实验的选项卡。在此处查看屏幕截图(http://screencast.com/t/CCgUWnJL9rn) 所以基本上这个想法是查看广告商个人资料页面,并在此页面中显示AOV和转换实验列表。 –
所以基本上这个视图确实显示了一条记录。哪个是广告商。但在广告客户内,我想显示由experimental_type –