我有一個模型叫publication.rb
和一個叫user.rb
的模型。用戶可以選擇訂閱各種出版物,並將偏好設置爲多久以及哪些特定部分接收來自每個不同出版物的電子郵件。導軌 - 如何將路線映射到多個模型
因此,用戶可以選擇接收的酒吧B.從酒館和每月每週電子郵件
我的問題是,我怎麼去,因爲這此設置的路線是CRUD用於在用戶和出版物?
謝謝。
我有一個模型叫publication.rb
和一個叫user.rb
的模型。用戶可以選擇訂閱各種出版物,並將偏好設置爲多久以及哪些特定部分接收來自每個不同出版物的電子郵件。導軌 - 如何將路線映射到多個模型
因此,用戶可以選擇接收的酒吧B.從酒館和每月每週電子郵件
我的問題是,我怎麼去,因爲這此設置的路線是CRUD用於在用戶和出版物?
謝謝。
這是嵌套路由的情況。
resources :publications
resources :users do
resources :publications do
// methods for subcription
end
end
現在,您可以訪問的URL像訂閱:
/users/ID/publications/A/subscribe
/users/ID/publications/B/subscribe
但URL的這樣的管理:
/publications/new
/publications/A/edit
etc...
你打算怎樣來存儲用戶的偏好是什麼,他們的電子郵件頻率?我覺得你可能想要一個連接模型,比如UserSubscriptions,它具有用戶和發佈的關鍵字,但是還有其他字段用於電子郵件頻率和任何其他想要跟蹤的首選項。然後,您可以路由到出版物,但首選項的表單實際上是UserSubscription的一個實例。 – kafuchau
是的,用戶首選項存儲在一個豐富的連接模型中。 – noob