3

アプリケーションで支払いプロセスにアクティブなモデルを使用していますが、未定義のメソッド「card_expiration_date(3i)=」のようにエラーがスローされるため、クレジット カードの有効期限のフィールドを追加できません 。

私のモデルでは:

class CartServer

  include ActiveModel::Validation

  include ActiveModel::Conversion

  extend ActiveModel::Naming

  attr_accessor :card_expiration_date

ビューで:

f.date_select(
  :card_expiration_date,
  :add_month_numbers => false,
  :discard_day => true,
  :start_year => (Date.today.year-10),
  :end_year => (Date.today.year+10),
  :order=>[ :month,:year]
)
4

3 に答える 3

-2

Rails の date_select を介して attr_accessor の日付を設定し、Rails に複数の属性を自動的に処理させる方法: https://gist.github.com/paulsturgess/5500858

于 2015-03-27T09:48:38.820 に答える