books というテーブルの内容をリストしています。すべてのレコードを表示するには、次を使用します: <% @books.each do |books| %>
一致する本だけがリストされるように where 句を追加できますか? <% Books.where(:type_id => '1') do |本| %>
ありがとう
books というテーブルの内容をリストしています。すべてのレコードを表示するには、次を使用します: <% @books.each do |books| %>
一致する本だけがリストされるように where 句を追加できますか? <% Books.where(:type_id => '1') do |本| %>
ありがとう
技術的には、「Book」としてこれを行うことができます (モデルを取得するときは、Book ではなく Book である必要があると思います) は、参照している Activerecord モデルですが、実際には、これを行うべきではありません。あなたのビューへのビジネスログイン。
通常、ビジネス ロジックはモデル レイヤーに配置する必要があります。
反復するには.eachが必要で、モデル名は通常単数形です
<% Book.where(:type_id => 1, :author_id => 2).each do |book| %>
<%= book.title %>
<% end %>
編集:コメントで質問されたため、クエリに2番目の条件を追加しました。