我有一个名为publication.rb
的模型和一个名为user.rb
的模型。用户可以选择订阅各种出版物并设置首选项以及从每个不同出版物接收电子邮件的频率和特定部分。
因此,用户可以选择每周从Pub A收到电子邮件,每月收到Pub B.
我的问题是,我如何为此设置路由,因为这是用户和出版物的CRUD?
感谢。
答案 0 :(得分:1)
这是嵌套路由的一种情况。
resources :publications
resources :users do
resources :publications do
// methods for subcription
end
end
现在您可以访问与订阅类似的网址:
/users/ID/publications/A/subscribe
/users/ID/publications/B/subscribe
但URL就是这样来管理:
/publications/new
/publications/A/edit
etc...