显示结果基于 experiment_type
Show Results Based on experiment_type
我的数据库中有一个 table 实验,它是通过填写表格填充的。表单中的字段之一是 experiment_type,它是 AOV 或 Conversion 之间 select 的下拉选项。在我的 show.html.erb
中,我想分别显示 AOV 实验和转换实验。我有点不知道从哪里开始。我想我可以在表演中做点什么,比如
@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>
除了在活动记录查询中进行硬编码,您还可以使用如下内容,
Experiment.all.collect(&:experiment_type).uniq => ["AOV", "Conversion",.....]
您可以迭代上述数组中的项目以显示选项卡值。然后你可以使用 ajax 加载选项卡的内容。如果你发现任何困难问我......我会告诉你如何去做....
但我想这会给你足够的想法。
快乐编码!!!!!
我的数据库中有一个 table 实验,它是通过填写表格填充的。表单中的字段之一是 experiment_type,它是 AOV 或 Conversion 之间 select 的下拉选项。在我的 show.html.erb
中,我想分别显示 AOV 实验和转换实验。我有点不知道从哪里开始。我想我可以在表演中做点什么,比如
@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>
除了在活动记录查询中进行硬编码,您还可以使用如下内容,
Experiment.all.collect(&:experiment_type).uniq => ["AOV", "Conversion",.....]
您可以迭代上述数组中的项目以显示选项卡值。然后你可以使用 ajax 加载选项卡的内容。如果你发现任何困难问我......我会告诉你如何去做....
但我想这会给你足够的想法。
快乐编码!!!!!