0

実際の 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

モデルに上記の行を追加せずに

どちらが大量割り当てから保護するか、または両方が無料ですか?

4

1 に答える 1