2017-01-09 9 views
0

私が入れ子になったルートRailsのネストされたルートナビゲーション

resources :events do 
    resources :registrations 
end 

ページ/events/1/registrationsは、私は、このページのフォームを持っているか、多分リンクを選択ボックスを移動したいイベント1. ためのすべての登録を示してい/events/n/registrations

実際、私はselect_tagのlink_toとjsを設定すると、select_tagの変更時にリンクのhrefが設定されました。しかし、私はそれが過度だと思う。

ありがとうございました。

答えて

0

イベントモデルにスコープ/メソッドを追加して、リスト内の次のモデルを見つけてリンクするのはなぜですか?

class Event 
    # ... 
    scope :next_event, -> { where('id > ?', id).first } # change logic as required 
end 

は、その後、あなたのビューでは、単にこれは、次のイベントの別々の負荷を行いますことに注意してください

# ... /app/views/events/show.html.... 
# NOTE: assumes there is an event.title field 
= link_to @event.next_event.title, events_registrations_path(@event.next_event) 

それにリンクすることができ、ノートがリストで使用することをお勧めします。プロダクションアプリでは、この特定のシナリオのデコレータの一部としてこれを読み込むことになります。

+0

返信いただきありがとうございます。特に私が探しているものはありません。また、3回目のイベントの登録から最初のイベントに移動したいと思っています。 –

関連する問題