javascript - Rails 3.1 - ActionView::Template::Error(未找到 :application 的扩展):- 未找到 :application 的扩展

标签 javascript ruby-on-rails ruby-on-rails-3.1

我在生产环境中使用 Rails 3.1 运行应用程序时遇到了这个奇怪的错误。

在app/views/layouts/_javascripts.html.erb中(文件包含在app/views/layouts/application.html.erb中)

<%= javascript_include_tag :application %>

有解决办法吗?

最佳答案

我认为您并没有真正使用 Rails 3.1。

为了使用 Asset Pipeline,扩展内容被移除了。如果您仍然确信自己确实在使用 Rails 3.1,那么不妨尝试使用字符串:

<%= javascript_include_tag "application" %>

安装的 Rails 3.1 中,字符串和符号都可以正常工作。

关于javascript - Rails 3.1 - ActionView::Template::Error(未找到 :application 的扩展):- 未找到 :application 的扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7787744/

相关文章:

ruby-on-rails - I18n : What is the difference between using 't(:test_key)' , 't(' test_key')' and ' t ('.test_key')'?

javascript - ExtJS 6 如何更改 Sprite 的颜色

javascript - 为什么在使用 Ajax 请求时需要 Knockout 'with' 绑定(bind)

mysql - 将 Ruby Rails 连接到 MySQL 数据库

ruby-on-rails - 在 Ruby on Rails 中保留表单提交失败的 URL

ruby-on-rails - 如何使虚拟属性成为 bool 字段

ruby-on-rails-3 - rails 3.1.1 引擎 - 使用可安装的引擎,是否可以访问父应用程序 Assets 、默认布局?

javascript - 从 2 个不同的点击事件(带参数和不带参数)触发相同的函数

javascript - 2013 年 6 月 6 日的 Chrome JavaScript 日期错误

sql - Rails 4 LIKE 查询 - ActiveRecord 添加引号