Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.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日期选择选项?_Ruby On Rails_Select_Date_Internationalization - Fatal编程技术网

Ruby on 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

我在rails应用程序中有一个日期选择字段,如下所示:

<%= 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' }