我的Backbone视图传递一个名为locationCurrentTimeZone
的变量,它只是一个字符串。例如:'Mountain Time (US & Canada)'
。
这已成功传递给视图。我可以将其渲染为html并正确查看字符串。但是我无法将其作为Ruby插入到time_zone_select
帮助器中。
我已经尝试过所有可以想到的插值组合。我的猜测是在Mustache之前正在编译HAML,所以变量还没有从Javascript版本中正确解开。
文件名为:myfile.mustache.haml
感谢您的任何提示。 (如果您知道如何将css样式添加到此Rails帮助程序的选项中,则可以获得奖励。我只能找到如何设置select
本身的样式。
.dropdown.inline-block.clearfix.valign-t
- time_zones = [ActiveSupport::TimeZone['Hawaii'], ActiveSupport::TimeZone['Alaska'], ActiveSupport::TimeZone['Pacific Time (US & Canada)'], ActiveSupport::TimeZone['Arizona'], ActiveSupport::TimeZone['Mountain Time (US & Canada)'], ActiveSupport::TimeZone['Central Time (US & Canada)'], ActiveSupport::TimeZone['Eastern Time (US & Canada)'], ActiveSupport::TimeZone['Indiana (East)'], ActiveSupport::TimeZone['Atlantic Time (Canada)']]
= time_zone_select "user", "time_zone", time_zones, {default: "{{locationCurrentTimeZone}}"}, class: "dropdown-option"