我想弄清楚如何在我的路由文件中使用关注。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
我不知道如果我需要做一个定义,什么地方得到这个工作。