我有表格,而date_select那里
这是我的表格(在编辑视图中)
=form_for @user do |f|
%p
= f.date_select('user','birthday',:start_year => 1940)
这是我的编辑操作
def edit
@user = User.find(params[:id])
end
在我的情况下,它写了一个错误
未定义的方法`merge'为“birthday”:String
我有属性生日:日期,我也尝试过字符串属性,但它没有用。那么如何在我的情况下使用日期选择?(还有如何验证它?以及如何设置默认值?)
提前致谢
答案 0 :(得分:15)
您不需要为用户添加参数,它已包含在f
变量中。
=form_for @user do |f|
%p
= f.date_select(:birthday,:start_year => 1940)