Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 3.2 Boostrap 3设置日期\u选择要提示的默认值_Ruby On Rails_Ruby On Rails 3_Forms_Datepicker_Twitter Bootstrap 3 - Fatal编程技术网

Ruby on rails Rails 3.2 Boostrap 3设置日期\u选择要提示的默认值

Ruby on rails Rails 3.2 Boostrap 3设置日期\u选择要提示的默认值,ruby-on-rails,ruby-on-rails-3,forms,datepicker,twitter-bootstrap-3,Ruby On Rails,Ruby On Rails 3,Forms,Datepicker,Twitter Bootstrap 3,我希望我的日期选择字段默认为选择月份、选择日期和选择年份 我已经读到,您不能将默认值与提示结合起来,因为默认值不能识别提示。我用的是Bootstrap,但我认为这不是很相关 这段代码确实在选项中添加了selectday等,但它默认为nil,因为我的用户的生日是在表单生成时的 有一个简单的解决方案吗?这似乎是一个普遍的问题 <%= ff.date_select :birth_date, prompt: true, :prompt => { :day =

我希望我的日期选择字段默认为选择月份、选择日期和选择年份

我已经读到,您不能将默认值与提示结合起来,因为默认值不能识别提示。我用的是Bootstrap,但我认为这不是很相关

这段代码确实在选项中添加了selectday等,但它默认为nil,因为我的用户的生日是在表单生成时的

有一个简单的解决方案吗?这似乎是一个普遍的问题

        <%= ff.date_select :birth_date, prompt: true, 
        :prompt => { :day => 'Select day', :month => 'Select month', :year => 'Select year' },
        include_blank: true, 
        :default => {:year=>"Select year", :month=>"Select month", :day=>"Select day"} %>

不能使用提示两次,因为一次就足够了。试试这个,让我知道

<%= ff.date_select :birth_date,:prompt => { :day => 'Select day', :month => 'Select month', :year => 'Select year' }  %>

谢谢你的帮助。默认为当前用户的出生日期,或者对于没有出生日期的用户,默认为今天的日期。您想实现什么?若用户并没有生日,那个么它会提示用户选择日期、月份、年份。只需从行中删除默认值,但不默认选择日期。。。它默认为空白字段,选择日期是第一个选项显示:出生日期?请问是日期吗?是的。当我删除默认哈希值时,您的解决方案工作正常,我会将其标记为正确。关于下一个问题…如何更改选择字段的大小:-/