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