我需要有条件地使用 remotipart gem。[docs][1] 说只需将其添加到 application.js:
//= require jquery.remotipart
但我不希望它包含在每个视图中,而是我想有条件地包含它,但是当我尝试时:
<%= javascript_include_tag "jquery.remotipart" %>
我得到一个错误。我如何一般引用作为 gem 一部分包含的 js,具体如何引用 remotipart js?
谢谢,凯文
我需要有条件地使用 remotipart gem。[docs][1] 说只需将其添加到 application.js:
//= require jquery.remotipart
但我不希望它包含在每个视图中,而是我想有条件地包含它,但是当我尝试时:
<%= javascript_include_tag "jquery.remotipart" %>
我得到一个错误。我如何一般引用作为 gem 一部分包含的 js,具体如何引用 remotipart js?
谢谢,凯文
但我不希望它包含在每个视图中,而是我想有条件地包含它,但是当我尝试时:
在这种情况下有条件地意味着什么?最简单的方法是
<%= javascript_include_tag "jquery.remotipart" if condition %>
您也可以content_for
在要包含它的视图上像这样使用:
# in your view
<% content_for :js do %>
<%= javascript_include_tag "jquery.remotipart" %>
<% end %>
# in your layout.html.erb
<%= yield :script %>
https://apidock.com/rails/ActionView/Helpers/CaptureHelper/content_for
如果您的意思是您收到找不到 JS 文件的错误,请使用您使用的库(webpacker、sprockets)和 Rails 版本更新您的问题。