Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 需要向heroku添加javascript吗_Ruby On Rails_Ruby_Heroku - Fatal编程技术网

Ruby on rails 需要向heroku添加javascript吗

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路由,我能够绕过一些路由问题。我仍然有一个问题,所有的链接,去摧毁一些东西。。。就像当我点击销毁链接(即脚手架生成的链接)

除了由scaffolds创建的文件外,我没有添加任何javascript文件。在applications.html.erb文件中,有一行是预先生成的:

  <%= 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。它说的有点像“应用程序错误”。这是一个模糊的错误。