2017-01-09 110 views
0

我嵌套的路線Rails的嵌套的路線導航

resources :events do 
    resources :registrations 
end 

/events/1/registrations顯示事件1 所有的註冊,我想有一個本頁面中或可能帶有鏈接的選擇框來導航到/events/n/registrations

其實,我想出了select_tag,的link_to和js設置鏈接href上select_tag變化。但我懷疑這太過分了。

謝謝。

回答

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

感謝您的答覆。不特別是我在找什麼。我還想從第三個事件的註冊導航到第一個。 –