2014-03-31 82 views
0

如何定義導軌路線問題如何在導軌中定義路線問題

我有用戶和消息的附件。我怎麼能確定共同路線爲用戶和消息控制器

resources :comments 

路線

resources :users 
resources :messages 
+0

常見的手段是什麼,你都這樣定義資源的意見。這將創造在評論CRUD所有可能的(7)寧靜的路線。 –

回答

1

documentation,你將需要:

#config/routes.rb 
concern :attachment do 
    resources :attachment, only: :index 
end 

resources :users, :messages, concerns: :attachment 
1

據我瞭解你,你的問題有一個用戶和消息的附件,需要一個更乾的方式爲此創建路由。我們可以爲此目的使用顧慮。

concern :attachable do 
    resource: :attachment #singular routes 
end 

resources :users, :messages, concerns: :attachable 

我已經使用了單數路由,因爲我假設附件和用戶/消息之間有一個has_one關係。也就是說,用戶has_one附件或消息has_one附件。如果它是一個關係的has_many,使用多條路徑,即

resources: :attachments