Предполагая, что у вас есть отношения между User
и Post
/ Comment
, вы можете использовать это отношение только для извлечения записей, принадлежащих пользователю в вашем edit
действии:
class PostsController < ApplicationController
def edit
# Instead of this:
# Post.find(params[:id])
# Use this:
current_user.posts.find(params[:id])
end
end
Это сообщение будет найдено только в том случае, если его создал текущий пользователь.
Естественно, вам также придется изменить действие update
.