アプリケーションで支払いプロセスにアクティブなモデルを使用していますが、未定義のメソッド「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]
)