Ruby on Rails 3 - Devise's current_user's Availability



哪里所有是设计的current_user方法是可用的?模型?控制器吗?视图?助手吗?

我有一个属于UserQuestion模型。因此,在保存新的Question时,将user_id存储在Question中的最佳方法是什么?

QuestionsController截至目前

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

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

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

同时,create已经在调用save。如果你想手动调用它,你应该使用current_user.questions.build

相关内容

  • 没有找到相关文章

最新更新