2011-10-25 24 views
0

我要求用戶選擇一個日期居屋borthday選擇:update_attributes方法與日期字段

<%= select_date Date.today, :prefix => :birthday %> 
在我的行動

所以,我有一個帖子是這樣的:

{"utf8"=>"✓", 
"_method"=>"put", 
"authenticity_token"=>"k6uuDBVy2sM0YU7MtFIk7MsYpTQvQNnW5xuNRwn+OO0=", 
"user"=>{"civility"=>"mr", 
"password"=>"[FILTERED]", 
"password_confirmation"=>"[FILTERED]", 
"current_password"=>"[FILTERED]", 
"newsletter_register"=>"1"}, 
"birthday"=>{"year"=>"2011", 
"month"=>"10", 
"day"=>"25"}, 
"commit.x"=>"69", 
"commit.y"=>"9"} 

但是,當我使用:

@user.update_attributes(params[:user]) 

生日字段沒有更新。任何想法?

謝謝你的幫助。

回答

2

如果您查看提交的參數,birthday字段不包含在user散列中,而是作爲單獨的字段。

你可能想是這樣的,而不是(如果你給我們您的當前形式的代碼,我可以給一個更具體的答案):

<%= f.date_select :birthday %> 
+0

是的,你可能是正確的,我將測試...謝謝。 – Sebastien

+0

工程太棒了!謝謝 – Sebastien