【发布时间】:2020-09-16 22:14:24
【问题描述】:
我需要有条件地使用 remotipart gem。 [docs][1] 说只需将其添加到 application.js:
//= require jquery.remotipart
但我不希望它包含在每个视图中,而是我想有条件地包含它,但是当我尝试时:
<%= javascript_include_tag "jquery.remotipart" %>
我得到一个错误。我如何一般引用作为 gem 一部分包含的 js,具体如何引用 remotipart js?
谢谢, 凯文
【问题讨论】:
-
“但我不希望它包含在每个视图中,而是我想有条件地包含它”。如果您使用的是 turbolinks,那只是一个坏主意,因为它会在许多页面加载时创建一个持久的浏览器会话。如果您将 Rails 6 与 webpacker 一起使用,则 Gemified assets 也是一个过时的概念。改用 yarn 包,放弃在不同页面上运行不同 js 的想法。