0
我已经欠我routes.rb
如下:嵌套的资源,我只想要CURRENT_USER才能够访问
resources :users do
resources :submitted_terms, only: [:index, :create, :show]
end
我只希望current_user
(登录的用户)才能看到自己的根据index
和show
的意见,拥有submitted_terms
。他们不应该能够看到其他人的index
和show
意见,而其他人不应该能够看到他们的意见。
我想我知道如何实现这一点,但它感觉有点乱。有什么想法吗?
是啊,这就是我所做的,但如果是在嵌套的路线,我认为你需要做一些类似'@user = SubmittedTerm.find(params [:user_id])。user'。 –
我编辑了我的答案。看看是否可行 –
你应该使用SubmittedTerm.find(params [:id])。用户bcoz你正在对SubmittedTerm调用find方法。 –