我有以下菜单结构,其中包含可以有注释的项目。我想创建菜单的端点,其中的项目只包含注释......
class Menu < ActiveRecord::Base
has_many :items
end
class Item < ActiveRecord::Base
has_many :notes
belongs_to :menu
end
class Note < ActiveRecord::Base
belongs_to :item
end
我已经在我的routes.rb文件中设置了相关的资源,但是如果我想要菜单只包含笔记,那该怎么办呢?嵌套路线会被重新定位还是其他什么?我可能会做类似的事情:
resources :menus
get '/menus/:menu_id/only_items_with_notes' => 'menus#only_items_with_notes'
因为我们正在向下两级(并且嵌套似乎在第一级之下不受欢迎)但不确定是否会被推荐。有什么想法吗?
thx
答案 0 :(得分:0)
仅逐个添加其他参数
get '/menu/:menu_id/:other_parameter/only_items_with_notes' => 'menus#only_items_with_notes'
问候!