0

Rails3.2.5を使用しています。ライアンベイツのチュートリアルに従います。

http://railscasts.com/episodes/145-integrating-active-merchant。私のorder.rbにはこの機能があります

  def purchase
    response = GATEWAY.purchase(price_in_cents, credit_card, purchase_options)
    transactions.create!(:action => "purchase", :amount => price_in_cents, :response => response)
    cart.update_attribute(:purchased_at, Time.now) if response.success?
    response.success?
  end

rails 3.2.5はMassAssignmentSecurityを使用しているため、次のエラーが発生します。

Can't mass-assign protected attributes: action, amount, response

それらをattr_accessibleリストに追加しようとしましたが、うまくいきませんでした。それらをリストに追加する、または少なくともそれらをオーバーライドするにはどうすればよいですか?

4

1 に答える 1

1

前のトピック「警告: 保護された属性を一括割り当てできません」を参照してください。

私はそれがあなたを助けると信じています...

于 2012-06-11T18:23:53.597 に答える