2012-07-18 164 views
1

我掀掉以下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 < 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, :exercise => exercise.to_json NoMethodError: undefined method `reject' for #

有人能看到我在做什麼錯·R

回答

0

通,因爲這

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

告訴我正確的解決方案 – abhas 2012-07-25 12:30:43