Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 保存mongoid模型_Ruby On Rails_Mongodb_Mongoid - Fatal编程技术网

Ruby on rails 保存mongoid模型

Ruby on rails 保存mongoid模型,ruby-on-rails,mongodb,mongoid,Ruby On Rails,Mongodb,Mongoid,我使用了以下mongoid模型: class Exercise include Mongoid::Document field :name, :type => String field :description, :type => String belongs_to :group validates_presence_of :name, :description end 我想通过控制器持久化模型: class ExercisesController <

我使用了以下mongoid模型:

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
我得到这个错误:

失败/错误:post:create,:exercise=>exercise.to_json 命名错误: 未定义的方法“拒绝”#

有人能看出我做错了什么吗?就这样传过去

params[:excercise] = JSON.parse("{\"_id\":\"50064f2e26a31829ca000001\",\"description\":\"Do something\",\"group_id\":\"4fbc6f5a26a3181742000004\",\"name\":\"Preacher curls\"}")
params[:excercise] = JSON.parse("{\"_id\":\"50064f2e26a31829ca000001\",\"description\":\"Do something\",\"group_id\":\"4fbc6f5a26a3181742000004\",\"name\":\"Preacher curls\"}")