2012-08-14 32 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