0
我使用了一個時區場SimpleForm,Rails的時區優先領域顯示
我的要求是有美國的時區上方爲「優先級」值顯示+倫敦同一時區多次。
它在我的形式是這樣的:
這工作,但它增加了「倫敦」每次重新加載表格時的另一個副本。 (我可以看到,爲什麼,因爲它增加了「倫敦」值預定義的數組,但: 我嘗試添加該到我的控制器:
@priority_time_zones = ActiveSupport::TimeZone.us_zones
@priority_time_zones << ActiveSupport::TimeZone['London']
然後改變形式:
<%= p.input :time_zone, :label => "Time Zone", :priority => @priority_time_zones %>
但這並不解決它(奇怪),不明白爲什麼它不斷增加另一個「倫敦」每個重裝。 有什麼想法?日Thnx
好吧,只是想通了(這經常發生在我身上張貼後...)需要使用@priority_time_zones =的ActiveSupport :: TimeZone.us_zones.dup複製的陣列,否則我還在更新原始名單。 D'呃。不知道數組是否這樣做,謝謝rails console – bobomoreno