私はこの質問をどのように行うべきか分かりませんでした。私はRuby on Railsには新しく、すべてを一緒に作る方法をまだ考えています。Rails 4グループの重複
私には書籍、注文書、製品、ユーザーがあります。特定のビュー内で、ユーザーごとに1つのproduct_idを表示したい - ほとんどのユーザーは同じproduct_idを複数回持ちます。
ここに私の本があります。私の本コントローラで
<% @orders.each do |order| %>
<% order.product.books.each do |book| %>
<%= link_to book.title %>
<% end %>
<% end %>
私はこのすべてがうまく機能し、私はorder.created_atを呼び出すまで行方不明を与える(ビューは重複があっても、注文PRODUCT_IDにつき1 PRODUCT_IDを示して)
def index
@orders = Order.select(:product_id).distinct
@books = Book.page params[:page]
end
を持っています属性エラー。私はこのエラーが私が要求しているのは知っているからです:注文時のproduct_idですが、私が追加するときは:created_at (@orders = Order.select(:product_id, :created_at).distinct)
を選択クエリに追加します:product_ids。
私には何が欠けていますか?
これは多くの意味があります。ありがとうございました。これを正しく動作させるための推奨がありますか?たぶん私は間違った方法でそれについて行くつもりです。 – jgrant