私は次のモンゴイドモデルクラスを持っています:
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::Errors:Class の未定義メソッド `model_name'
エラー コレクションに値が設定されているため、respond_with 構文が間違っていると思います。