我在我的Rails 3應用程序中有一個表單,我想在方法:grad_year
的方法上創建select
標籤。我有一切工作 - 並存儲 - 正確使用date_select
並添加:discard_month
和:discard_day
。但是,當我渲染@profile.grad_year
時,我得到了月份和日期值。所以我想知道如何存儲和渲染只有年爲@profile.grad_year
?僅限於年份Rails 3 date_select
下面的形式:
<%= f.date_select :grad_year, {:start_year => Time.now.year, :end_year => Time.now.year - 95, :discard_day => true, :discard_month => true}, :selected => @profile.grad_year %>
在我的移民:
t.date :grad_year
謝謝,我想類似的東西,但得到了一個錯誤:'未定義的方法select_year爲#< ActionView :: Helpers :: FormBuilder:0x1085b2198>' – tvalent2
嘗試在開始時排除'f.'。 –
這有效,但它不會提交到數據庫的權利? – tvalent2