2017-01-09 78 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

感谢您的答复。不特别是我在找什么。我还想从第三个事件的注册导航到第一个。 –