0

私はrails_best_practices宝石を持っていますが、次の警告が表示されます。

APP/app/controllers/users_controller.rb - use model association (for @user_answer)

このコードの要点を参照して:

begin
  @user_answer = @user.user_answers.where(:question_id => @question_id).first
  if @user_answer
    @user_answer.answer_id = @answer_id
    @user_answer.save!
    @message = 'Answer updated successfully!'
  else
    @user.user_answers.create(:question_id => params[:questionId], :answer_id => params[:answerId])
    @message = 'Answer submitted successfully!'
  end
rescue ex
  @message = ex.message.split(':')[1].chomp
end

しかし、モデルの関連付けに関するページによると、これに違反しているようには見えず、正しくフォローされているようです。これについて何か不足していますか?

4

1 に答える 1