3
我有一个date_select场在我的Rails应用程序如下:Rails日期选择选项?
<%= f.date_select :dateinstructed %>
我想重新排序的下拉列表中显示它们输出为:
DD/MM/YYYY
据我已阅读你可以使用:顺序的选择,但我不确定如何实际使用此选项:
<%= f.date_select :dateinstructed, :order = {:day, :month, :year} %>
显然,这是不对的,但什么是我d来代替:
:day, :month, :year
任何帮助,将不胜感激!
感谢,
丹尼
Reffer http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#M001698 – Salil 2010-05-19 10:16:13
谢谢你,我无法得到它的工作的原因是这你显示给我的API链接: date_select(object_name,method,options = {},html_options = {}) 我正在使用options = {} not options = [] – dannymcc 2010-05-19 10:19:24
呃,不是真的...你正在使用'options = {}'但它对你隐藏了。在Rails中,表单助手函数会假定在所需的参数之后传递的所有参数都是散列,除非这两个选项和html_options都被隐式传入。所以在你的情况下,在rails之后它是参数有趣的技巧,你传递这个'f .date_select:dateinstructed,{:order => [:day,:month,:year]},{}'。这就是为什么当你需要html选项时,你必须关闭大括号({})中的选项。 – 2010-05-19 13:23:38