ホームページの順序付けられていないリストにバンドショーをリストするアプリがあります。> =比較レール3を使用してファインダーメソッドの助けが必要
<ul>
<% for show in @shows %>
<li>
<strong><%= link_to show.venue, show %></strong><br />
<%= display_date(show.show_date) %>
</li>
<% end %>
</ul>
ショーの作成を処理するショーコントローラがあります。データベースには会場、show_date、show_timeなどの行があります。アプリのホームページはページコントローラから来ています。ページコントローラには、ホームページと約ページを作成する2つのアクションがあります。
class PagesController < ApplicationController
def home
@shows = Show.find(:all, :order => :show_date)
end
def about
end
end
私がいる問題は、私は唯一のshow_date以上Date.todayに等しいとのショーは順番に番号なしリストの中に取り込まれます@showsインスタンス変数に移入さにしたいということです。カスタムファインダメソッドを作成する助けがあれば幸いです。ヘルパーメソッドを使って@shows変数をフィルタリングする方が簡単でしょうか?
これは私が必要としたものであり、美しく動作します!スコープは天才です!ありがとうDylan – Grizlord