У меня есть следующие под моим routes.rb
:Уплотненный ресурс под пользователей, я хочу только current_user, чтобы иметь возможность получить доступ к
resources :users do
resources :submitted_terms, only: [:index, :create, :show]
end
Я только хочу, чтобы current_user
(вошедшего в систему пользователя), чтобы иметь возможность видеть их собственный submitted_terms
в терминах index
и show
просмотров. Они не должны видеть никого, кроме index
и show
, а другие люди не смогут их увидеть.
Я думаю, что знаю, как это реализовать, но для меня это кажется грязным. Есть предположения?
Да, это то, что я сделал, но если это во вложенном маршруте я думаю, что вам нужно сделайте что-то вроде '@user = SubmittedTerm.find (params [: user_id]). user'. –
Я отредактировал свой ответ. см., если это работает –
, вы должны использовать SubmittedTerm.find (params [: id]). user bcoz вы вызываете метод find на SubmittedTerm. –