Если вы хотите убедиться, что посты блоггера связаны с правильным пользователем, тогда вообще не используйте поле формы для этого, так как конечный пользователь может изменить их значения. Лучше полагаться на систему входа в систему, которая у вас есть, и делать что-то подобное при отправке блога:
def create
@post = current_user.posts.build(params[:post])
if @post.save
...
else
...
end
end
Предполагается, что у вас есть метод current_user
, возможно, в application.rb, который выбирает текущего пользователя через вашу систему входа в систему. Возможно что-то вроде:
def current_user
@current_user ||= User.find(session[:user_id])
end
, а также при условии, что вы поместили has_many :posts
в User.rb.