私はイベントモデルを持っています。私はPastevents、今後のイベントとcurrenteventsとして3つのリンクがあります。同じアクションから同じビューに異なるリンク上の異なるデータを渡す方法はありますか?
これらの3つのリンクは、events_url(つまり、インデックスアクション)にルーティングされ、インデックスビューにデノードされます。
後、私はPasteventリンク上で過去のデータ、@ Currenteventsリンクのインデックスビューに@Today変数データを渡したい
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
...イベントコントローラのindexアクションのコードで、@ upcomingeventリンクのイベントデータ。しかし、私はそれぞれのリンクで異なる変数を渡すことができません。私はどのように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;"
DISビューで、私は、TI @events変数の示す予定されているイベントだけ...どのように私は別の上DIS変数を変更することができます参照していますので、リンク...
Agisありがとうございました..... link_to "過去の出来事"、events_path、 "?view = past" ..これはエラーを出していたので、私はこの行を= link_to "過去の出来事"に変更しました、events_path(:view => "過去")... nその働くnw .. – NJF
もちろん、それはエラーを与えた、私は誤ってパスを追加しました。私は最初の答えを編集しました。 – Agis