在我的Rails應用程序中,我的模型包括user
,item
和user_item
。嵌套資源的URL段落
user.rb
has_many :user_items
has_many :items, through: :user_items
item.rb的
has_many :user_items
has_many :users, -> { uniq }, through: :user_items
belongs_to :user
user_item.rb
belongs_to :user
belongs_to :item
名稱的項目SHO uld永不改變,不能被用戶編輯。
用戶的URL爲/users/:id
。一個項目的URL,將爲/items/:name
爲SEO和用戶友好的目的。
但是最好是user_item
?一些可能性:
/users/:id/items/:name
/user_item/:id
/user_item/:item_name
/user_item/:id/:item_name