我试图从这个控制器获得不同的价值。但我不确定如何取得成功。
这里的控制器我试过这个
@count = Present.where('event_id > ?', params[:id]).uniq.pluck(:customer_id)
但是当我尝试在我看来这样做时
<% @count.each do | co | %>
<%= co.customer_id %>
<% end %>
我一直有这个问题
Cannot visit Arel::Nodes::Distinct
我希望能够保留event_id等于id的所有Present Objects,但也能够只选择具有不同customer_id的那个。
更新:重新启动服务器后,我收到以下错误
undefined method `customer_id' for 1:Fixnum
答案 0 :(得分:1)
也许您需要重新启动rails服务器:https://github.com/rails/rails/issues/7399
<强>更新强>
来自docs:使用pluck
时,“值与列具有相同的数据类型”
将循环更改为:
<% @count.each %> do |i|
<%= i %>
<% end %>