2011-07-27 59 views
1

我有以下視圖:Ruby on Rails的3日期屬性與date_select沒有被分配

=f.date_select :start_date, { :start_year => 1990, :end_year => Time.now.year, :discard_day => true, :prompt => true, :order => [ :month, :year] } 

凡我:START_YEAR是叫WorkHistory我的ActiveRecord模型的屬性。 在我的控制,我有:

@work_history = WorkHistory.new(params[:work_history]) 

的起始日期永遠不會被設置且始終nil。我錯過了什麼嗎?

+0

您的WorkHistory模型中是否有任何attr_protected調用?另外,發佈請求日誌,以便我們可以查看從表單發佈的內容。 –

+0

我剛剛注意到這個警告: 警告:無法批量分配受保護的屬性:start_date(3i),start_date(2i),start_date(1i) 但我沒有聲明它是受保護的......或者它是受保護的默認? –

回答

2

好的,我需要添加attr_accessible它的工作。