我在我的數據庫中有一個表格填充表單的實驗。表單中的一個字段是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 –