Pav*_*vel 3 ruby ruby-on-rails ruby-on-rails-3.1
我有表格和date_select那里
这是我的表格(在编辑视图中)
=form_for @user do |f|
%p
= f.date_select('user','birthday',:start_year => 1940)
Run Code Online (Sandbox Code Playgroud)
这是我的编辑动作
def edit
@user = User.find(params[:id])
end
Run Code Online (Sandbox Code Playgroud)
在我的情况下,它写了一个错误
undefined方法`merge'为"birthday":String
我有属性birthday:date,我也尝试过string属性,但它没有用.那么如何在我的情况下使用日期选择?(还有如何验证它?以及如何设置默认值?)
提前致谢
Dou*_*rer 15
您不需要为用户添加参数,它已包含在f变量中.
=form_for @user do |f|
%p
= f.date_select(:birthday,:start_year => 1940)
Run Code Online (Sandbox Code Playgroud)