我在视图中有一个表,我希望它只显示数据库中的唯一值。我尝试了@savedHTML.each.uniq
和@savedHTML.domain.each
,但我仍然显示了所有值。我在视图和控制器中都尝试了它们,没有任何东西
查看
<table class="listing" summary="Links list">
<tr class="header">
<th>Domain</th>
<th>Options</th>
</tr>
<% @savedHTML.each do |page| %>
<tr>
<td><%= page.domain %></td>
<td class="actions">
<%= link_to("Delete", {:controller => 'page_scraper', :action => 'delete', :id => page.id}, :class => 'action delete') %>
</td>
</tr>
<% end %>
</table>
控制器
def index
@savedHTML = ScrapedPage.all
end
答案 0 :(得分:1)
你正在对你的记录进行uniq,但似乎你想根据域属性使用uniq(从你的活动记录关系中获取唯一记录是没有意义的,因为它们都是唯一的)。如果您想通过域属性获取唯一记录,则可以执行以下操作:
Start-Process 'powershell.exe' -Credential 'adminAccount' -ArgumentList '"file path\updateGPO.ps1"'
然而,对我来说似乎没有意义,因为你有一个删除按钮,所以你只删除一个带有uniq域的记录。它不是很清楚你想要什么,但祝你好运!