gpt4 book ai didi

ruby-on-rails - 如何在 Assets 管道中包含 ActionView 助手?

转载 作者:行者123 更新时间:2023-12-04 02:32:42 27 4
gpt4 key购买 nike

如何包含 Rails View 助手以便 Assets 管道执行上下文可以访问?

一个示例用例是使用 form_tag 为表单生成标记。 helper 方法,并使其可用于 Javascript 模板(如 Handlebars 、jst 等)。

我使用 handlebar_assets gem,但这应该适用于任何 erbhaml模板也是。

最佳答案

创建一个初始化程序并将帮助程序包含在 Assets 的上下文中,如下所示:

Rails.application.assets.context_class.class_eval do
include ActionView::Helpers
include MyAppHelper
include Rails.application.routes.url_helpers
end

取自此 sprockets issue

关于ruby-on-rails - 如何在 Assets 管道中包含 ActionView 助手?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14284278/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com