実際の Rails 3 では 3.1 に基づいているため、3.2.12 を使用しているため、管理者を一括割り当て用に無料にせずに割り当てようとするとエラーが発生し、それは著者が言ったように 3.1 と 3.2 の違いによるものです。 . 次のどちらを使用する方が良いですか?違いは何ですか?
コントローラーの最初のメソッド
def create
@user = User.new(params[:user], :as => :admin)
if @user.save
flash[:notice] = "User has been created."
redirect_to admin_users_path
else
flash[:alert] = "User has not been created."
render :action => "new"
end
end
そしてモデルで
attr_accessible :email, :password, :admin, :as => :admin
コントローラーの 2 番目のメソッド
def create
@user = User.new(params[:user], :without_protection => true)
@user.admin = params[:user][:admin] == "1"
if @user.save
flash[:notice] = "User has been created."
redirect_to admin_users_path
else
flash[:alert] = "User has not been created."
render :action => "new"
end
end
モデルに上記の行を追加せずに
どちらが大量割り当てから保護するか、または両方が無料ですか?