我想弄清楚如何在我的路由文件中使用關注。Rails 4 - 使用關注的路由
我有叫做User,Project和Eoi的模型。
的關聯是:
用戶
has_many :eois
項目
has_many :eois
EOI
belongs_to :user
belongs_to :project
我試圖做一個系統,以顯示已提交EOIS上一個項目,以便它們僅對進行項目的用戶可見。
另外,我想向每個用戶顯示所有用戶所做的eois(無論他們在哪個項目上製作)。
我想我想要第一個場景的嵌套路線,然後我也想要第二個場景沒有嵌套的eoi路線。
在我的routes.rb
我:
resources :projects do
# concerns: :eois,
member do
resources :eois
end
我也想有:
resources :eois
我怎樣才能使這項工作?我無法得到在這個例子的竅門http://api.rubyonrails.org/classes/ActionDispatch/Routing/Mapper/Concerns.html
我不明白在示例中值得稱道的是模型,還是我需要寫的東西能夠在路線中的兩個地方.rb文件。
我的下一個嘗試是嘗試的例子的要點複製上面的鏈接,我有
resources :eois#, only: [:index]
concern :eoiable do
resources :eois
end
resources :projects do
concerns :eoiable
end
我不知道如果我需要做一個定義,什麼地方得到這個工作。