我有两个具有 has_many 关系的对象(@stacks 和@stories)(通过@anthologies)。故事可以单独查看 (/stories/1/) 或作为堆栈中的集合 (/stacks/1/stories/1/)。
map.resources :stories
map.resources :anthologies
map.resources :stacks, :has_many => :stories do |stack|
stack.resources :stories
end
我已经有了这个基本框架,我正在尝试确定故事何时被渲染为堆栈的一部分,以便我可以在故事之间建立一些导航。我认为最简单的方法是检查主控制器的 URL,但是 1)我不知道如何做到这一点,并且 2)它似乎非常不符合 Railsy,就像应该有更直接的方法一样。
仍然在这里了解 Rails 的一些基础知识——关于如何实现所需功能的任何建议?