ruby-on-rails - 如何将Javascript文件加载到rails html erb

标签 ruby-on-rails

嗯,尝试将 javascript 文件如下加载到我的 html.erb 文件中

 <script src="/public/javascripts/test.js" type="text/javascript" /> 

它在公共(public)文件夹和根目录中可用

根/公共(public)/javascript

但它给了我一个错误说
 "NetworkError: 404 Not Found  - http://0.0.0.0:3000/public/javascripts/test.js"

什么可能是错的?有没有其他方法可以在 rails 中包含 javascipt 文件?

最佳答案

你不使用公共(public)。 Public 是服务器的隐含根。

服务器将公开查找文件,如果找不到匹配项,则尝试通过您的路由器路由该文件。

您还可以考虑使用 javascript_include_tag如果您正在使用 Assets 管道,请提供帮助。

关于ruby-on-rails - 如何将Javascript文件加载到rails html erb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18533969/

相关文章:

ruby-on-rails - 循环遍历 ruby​​ (rails) 中的一组分组数据

ruby-on-rails - 如何创建 Controller 和 View 以使用 Devise gem 作为身份验证机制来显示用户的个人资料?

ruby-on-rails - Ruby 2.0.0 字符串#Match ArgumentError : invalid byte sequence in UTF-8

ruby-on-rails - 如何将时间戳插入到 rails 数据库列中

ruby-on-rails - Ruby on Rails 和预加载模型关联(包含或不包含)?

ruby-on-rails - ruby 中的 Like 和 where 条件

mysql - 如何高效播种Devise用户?

ruby-on-rails - 表单中 time_zone_select 的 NoMethodError

mysql - 如何组织地理空间的模型类和相关数据库数据?

ruby-on-rails - 不允许请求来源 : http://localhost:3001 when using Rails5 and ActionCable