Ruby on rails 需要向heroku添加javascript吗
除了由scaffolds创建的文件外,我没有添加任何javascript文件。在applications.html.erb文件中,有一行是预先生成的:Ruby on rails 需要向heroku添加javascript吗,ruby-on-rails,ruby,heroku,Ruby On Rails,Ruby,Heroku,除了由scaffolds创建的文件外,我没有添加任何javascript文件。在applications.html.erb文件中,有一行是预先生成的: <%= javascript_include_tag "application" %> 希罗库不喜欢这样。当我注释掉这一行时,我可以使用我的应用程序,但一些路由是混乱的。通过向给我带来麻烦的链接添加get路由,我能够绕过一些路由问题。我仍然有一个问题,所有的链接,去摧毁一些东西。。。就像当我点击销毁链接(即脚手架生成的链接)
<%= javascript_include_tag "application" %>
希罗库不喜欢这样。当我注释掉这一行时,我可以使用我的应用程序,但一些路由是混乱的。通过向给我带来麻烦的链接添加get路由,我能够绕过一些路由问题。我仍然有一个问题,所有的链接,去摧毁一些东西。。。就像当我点击销毁链接(即脚手架生成的链接)时,它会将我发送到show视图中,以获取我想要删除的内容
有没有办法在不注释javascript的情况下解决这个问题,或者我必须做些什么才能让javascript正常工作?还要注意的是,这是我的第一个RoR应用程序 如果您没有更改任何设置,i application.rb rails 3.1将与asset_管道一起运行 ,在本指南中,您可以阅读rails如何组合脚本并缩小脚本 当推到heroku时(如果未更改,也假定资产管道),您可能不会运行
rake asset:precompile
提交已编译的资产。我遇到了同样的问题,我用另一个堆栈解决了这个问题。Rails 3.1有一个名为Cedar的测试版堆栈 您可以使用竹堆,但不能与资产管道一起使用。你也可以换一堆雪松
有关更多信息:您运行的rails版本是什么?您看到的错误消息是什么?我相信我正在运行rails 3.1。它说的有点像“应用程序错误”。这是一个模糊的错误。