2012-08-14 29 views
3

我在我的应用程序中使用活动模型进行付款过程,但我无法为信用卡过期日期添加字段,因为它会抛出如下错误 undefined方法`card_expiration_date(3i)='如何使用活动模型为date_select下拉菜单定义虚拟属性

在我的模型:

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] 
+0

您的代码看起来不符合ETE。请更新。 – zsquare 2012-08-14 06:43:23

+0

代码看起来不错..问题在哪里? – 2012-08-14 08:02:48

+0

如果您找到解决方案,我遇到同样的问题。 – 2013-12-13 23:32:40

回答

0

属性:card_expiration_date,类型:: Date.new