如何将 javascript 文件包含在 rails 资产管道中?

How can I include javascript file in the rails assets pipeline?

我使用以下命令在 rails 项目上创建了一个新的 ruby:rails new [project_name].

此外,我想创建 javascript 文件,这样我就可以控制我的视图元素。 为此,我创建了一个新的 js 文件并将其放在 app->assets->javascripts->apple_pay.js

目前 appe_pay.js 实施仅用于测试:

console.log("test")

此外,我的 application.js,用作清单文件,如下所示:

//= require_tree .

当我 运行 使用 rails 服务器命令的项目时,我希望看到控制台上显示的消息,但它不是,有什么想法吗?

如果你没有安装"jquery-rails"那么先安装gem并且require文件也加入application.js

//= 要求 file_name

查找:config/initializers/assets.rb 然后:Rails.application.config.assets.precompile += %w[your_file.js]

请注意,由于它不在 application.js 范围内,您需要使用以下方法将其包含在您的视图中:

javascript_include_tag :your_file

保存并重启你的服务器:)