我有以下 mogoid 文档定义/类:
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
这对我来说似乎是错误的,并且对批量分配问题持开放态度。
人们通常如何防止这种情况发生,使用强参数 gem 会是一个好主意吗?