2013-01-20 34 views
1

哪裏都是devise的current_user方法可用?楷模?控制器?看法?助手?我有一個Question模型屬於User。所以,當保存新的Question什麼是user_id 的最佳方式?Devise的current_user的可用性

QuestionsController截至目前

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

你能告訴我們你的控制器裏有什麼嗎? – fuzzyalej

+0

@fuzzyalej:更新了問題 –

回答

1

從您的代碼,並假設你有一個has_many關係,我會說,最好的方式來爲用戶創建一個問題是這樣的:

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

另外,create已經呼叫save。如果你想手動調用它,你應該使用current_user.questions.build

相關問題