1

devise的current_user方法在哪里可用?楷模?控制器?意见?帮手?

我有一个Question属于User. 那么,在保存新Question的同时,最好的存储方式是user_id什么Question

QuestionsController截至目前

def create
 @question = Question.create(params[:question])
 @question.save
 render text: "Question created!"
end
4

1 回答 1

1

从您的代码中,并假设您有has_many关系,我会说为用户创建问题的最佳方法是这样的:

@question = current_user.questions.create(params[:question])

另外,create已经在打电话了save。如果你想手动调用它,你应该使用current_user.questions.build.

于 2013-01-20T10:11:09.907 回答