応答でロケーションを使用すると、検証エラーが無視され、指定されたロケーションにリダイレクトされます。これは予想される動作ですか?
モデルにエラーがあるかどうかをチェックするレスポンダーモジュールをチェックインしました。モデルを調べたところ、@solutionオブジェクトに検証エラーが含まれています。ここで何が欠けていますか?
コントローラ:
def create
@problem = Problem.find(params[:problem_id])
@solution = @problem.solutions.build params[:solution]
@solution.save
respond_with(@solution, :location => detail_problem_solution_path(@problem, @solution)
end
モデル:
validates :body, :presence => true, :unless => :reference
参照はtrueまたはfalsefalseです。