Ruby on rails Rails日期选择选项?
我在rails应用程序中有一个日期选择字段,如下所示:Ruby on rails Rails日期选择选项?,ruby-on-rails,select,date,internationalization,Ruby On Rails,Select,Date,Internationalization,我在rails应用程序中有一个日期选择字段,如下所示: <%= f.date_select :dateinstructed %> 根据我阅读的内容,您可以使用:order选项,但我不确定如何实际使用此选项: <%= f.date_select :dateinstructed, :order = {:day, :month, :year} %> 任何帮助都将不胜感激 谢谢 丹尼我想应该是: <%= f.date_select :dateinstructed, :o
<%= f.date_select :dateinstructed %>
根据我阅读的内容,您可以使用:order选项,但我不确定如何实际使用此选项:
<%= f.date_select :dateinstructed, :order = {:day, :month, :year} %>
任何帮助都将不胜感激
谢谢
丹尼我想应该是:
<%= f.date_select :dateinstructed, :order => [:day, :month, :year] %>
[:天、月、年]>
希望能有所帮助。这个怎么样:
prompt: { day: 'Select day', month: 'Select month', year: 'Select year' }
Reffer谢谢,我不能让它工作的原因是你给我看的API链接的这一行:date_select(对象名称,方法,选项={},html_选项={})我在使用选项={}而不是选项=[]嗯,不是真的。。。您使用的是
options={}
,但它对您是隐藏的。rails中的form helper函数将假定在所需参数之后传递的所有参数都是散列,除非选项和html_选项都是隐式传递的。在您的例子中,rails完成了参数有趣的技巧之后,您将传递这个f.date\u select:dateinstructed,{:order=>[:day,:month,:year]},{}
。这就是为什么,当您想要html选项时,必须关闭大括号({})中的选项。
<%= f.date_select :dateinstructed, :order => [:day, :month, :year] %>
prompt: { day: 'Select day', month: 'Select month', year: 'Select year' }