イベントモデルがあります。Pastevents、Upcoming events、currenteventsの3つのリンクがあります。
これらの3つのリンクは、events_urlにルーティングされます。つまり、インデックスアクションとデンからインデックスビューにルーティングされます。
以下は、イベントコントローラのインデックスアクションのコードです。
def index
@today = Event.find (:all, :conditions => ['(start_date = current_date)'], :order => 'start_date ')
@past = Event.find (:all, :conditions => ['start_date < ?', current_date], :order => 'start_date')
@events = Event.find( :all, :conditions => ['start_date > ?', current_date], :order => 'start_date')
end
@today変数データをCurrenteventsリンクのインデックスビュー、@ past dataのPasteventリンク、@ eventデータを今後のeventリンクに渡したいのですが、それぞれのリンクで異なる変数を渡すことができません。どうすればdisを実現できますか?
インデックスビューのコードは次のとおりです。
- content_for :title do
Listing Events
- content_for :div do
Listing Events
- content_for :brand_img do
%img{:src => "images/lifestyle.gif", :height => "35"}
- @events.each do |event|
%ol.hoverbox
%li.increase
= link_to image_tag(event.photo.url), event_path(event)
.abc
= event.name
%br/
.bca
= event.start_date
|
= event.start_time
/|
/= link_to " ".html_safe, event_path(event), :method => :delete, :class => "del-16", :confirm=>"Are u sure?", :title => "Delete", :style => "text-decoration:none;"
表示されていないので、私はti @events変数を参照しているので、今後のイベントのみを表示しています...異なるリンクでdis変数を変更するにはどうすればよいですか...