我有以下蒙古模型:
class Exercise
include Mongoid::Document
field :name, :type => String
field :description, :type => String
belongs_to :group
validates_presence_of :name, :description
end
我想通过我的控制器坚持一个模型:
class ExercisesController < ApplicationController
respond_to :json
def create
@exercise = Exercise.create(params[:exercise])
@exercise.save!
respond_with @exercise
end
end
当我通过以下json时:
"{\"_id\":\"50064f2e26a31829ca000001\",\"description\":\"Do something\",\"group_id\":\"4fbc6f5a26a3181742000004\",\"name\":\"Preacher curls\"}"
我知道这个错误:
Failure/Error: post :create,:post => exercise.to_json NoMethodError:未定义的方法“拒绝”用于#
有人能看出我做错了什么吗?
发布于 2012-07-18 06:27:29
就这样通过
params[:excercise] = JSON.parse("{\"_id\":\"50064f2e26a31829ca000001\",\"description\":\"Do something\",\"group_id\":\"4fbc6f5a26a3181742000004\",\"name\":\"Preacher curls\"}")
https://stackoverflow.com/questions/11535123
复制相似问题