4
I가 다음 mongoid 모델 클래스 :정의되지 않은 메서드`MODEL_NAME ': 클래스
class Exercise
include Mongoid::Document
field :name, :type => String
field :description, :type => String
belongs_to :group
validates_presence_of :name, :description, :group
end
그리고 나는 다음과 같은 컨트롤러가 :
class ExercisesController < ApplicationController
respond_to :json
def create
@exercise = Exercise.create(params[:exercise])
if @exercise.save
respond_with @exercise
else
respond_with(@exercise.errors, :status => :unprocessable_entity)
end
end
end
모델이 유효 할 때 잘 저장 다음 줄이 실행 된 경우 만 :
respond_with(@exercise.errors, :status => :unprocessable_entity)
나는 다음과 같은 오류가 발생합니다
ActiveModel :: 오류에 대한정의되지 않은 메서드`MODEL_NAME ': 클래스 오류 수집이 채워집니다
그래서 내 respond_with 구문이 잘못 생각합니다.
'respond_with (@ exercise.errors, ...) '대신'respond_with (@exercise, ....)'하지 말아야합니다. – rubish
고맙습니다. – dagda1