如何包括Rails视图助手要由资产管线执行上下文入店?
的示例性使用情况。将产生用于形式的标记,使用form_tag
辅助方法,并且将其提供给一个Javascript模板(如把手,JST,等)。
我用handlebar_assets宝石,但是这应该适用于任何erb
或haml
模板了。
如何包括Rails视图助手要由资产管线执行上下文入店?
的示例性使用情况。将产生用于形式的标记,使用form_tag
辅助方法,并且将其提供给一个Javascript模板(如把手,JST,等)。
我用handlebar_assets宝石,但是这应该适用于任何erb
或haml
模板了。
创建inititializer,包括在这样的资产范围内的助手:
Rails.application.assets.context_class.class_eval do
include ActionView::Helpers
include MyAppHelper
include Rails.application.routes.url_helpers
end
从其中取出链轮问题
以上答案是已经过时。 由于链轮护栏3,相应的接口是一个配置块,像这样:
Rails.application.config.assets.configure do |env|
env.context_class.class_eval do
# include SomeHelper
end
end
这个配置块应该还处于一个初始值。
参考: https://github.com/rails/sprockets-rails/issues/307#issuecomment-170707886