Can';t在Rails中编辑或删除Javascript

Can';t在Rails中编辑或删除Javascript,javascript,ruby-on-rails-3.2,Javascript,Ruby On Rails 3.2,我在Rails 3.2上遇到了一个非常奇怪的问题。我对“app/assets/javascripts”所做的任何编辑都不会对我的应用程序产生任何影响。我甚至完全删除了这个目录中的所有文件,脚本(应该已经消失了)继续像以前一样工作 以下是我从“app/assets/javascripts”中删除所有js文件时的服务器日志 Started GET "/article/4" for 127.0.0.1 at 2013-05-23 15:37:55 +0900 Processing by Article

我在Rails 3.2上遇到了一个非常奇怪的问题。我对“app/assets/javascripts”所做的任何编辑都不会对我的应用程序产生任何影响。我甚至完全删除了这个目录中的所有文件,脚本(应该已经消失了)继续像以前一样工作

以下是我从“app/assets/javascripts”中删除所有js文件时的服务器日志

Started GET "/article/4" for 127.0.0.1 at 2013-05-23 15:37:55 +0900
Processing by ArticleController#show as HTML
Parameters: {"id"=>"4"}
  Article Load (0.1ms)  SELECT "articles".* FROM "articles" WHERE "articles"."id" = ? LIMIT 1  [["id", "4"]]
  VocabularyWord Load (0.2ms)  SELECT "vocabulary_words".* FROM "vocabulary_words" WHERE "vocabulary_words"."article_id" = 4 ORDER BY word
  CultureNote Load (0.1ms)  SELECT "culture_notes".* FROM "culture_notes" WHERE "culture_notes"."article_id" = 4 ORDER BY title
  Rendered article/show.html.erb within layouts/article (1.2ms)
  Rendered layouts/_footer.html.erb (0.7ms)
Completed 200 OK in 15ms (Views: 11.9ms | ActiveRecord: 0.4ms)


Started GET "/assets/normalize-2.1.1.css?body=1" for 127.0.0.1 at 2013-05-23 15:37:55 +0900
Served asset /normalize-2.1.1.css - 304 Not Modified (0ms)


Started GET "/assets/sez_core.css?body=1" for 127.0.0.1 at 2013-05-23 15:37:55 +0900
Served asset /sez_core.css - 304 Not Modified (0ms)


Started GET "/assets/article.css?body=1" for 127.0.0.1 at 2013-05-23 15:37:55 +0900
Served asset /article.css - 304 Not Modified (0ms)


Started GET "/assets/Acknowledgement-webfont.woff" for 127.0.0.1 at 2013-05-23 15:37:55 +0900
Served asset /Acknowledgement-webfont.woff - 304 Not Modified (0ms)
正如您所见,javascript资产没有得到服务,但它们仍在应用程序中运行。发生什么事了

我尝试清空浏览器缓存,但没有帮助


还有一件事。我想要编辑的javascript动画看起来好像在文件存在时工作了两次。当我完全删除它时,它似乎只显示了一次动画。

您可能已经预编译了资源,并且在开发过程中它会加载两次,一次从root/app/assets加载,第二次从root/public/assets加载

但假设您希望能够预编译资产(在将它们部署到服务器之前测试它们是否将被编译),并且不想在每次进行预编译时删除它们,您可以使用以下命令重命名预编译资产文件夹的前缀:

config.assets.prefix=“/assets\u dev

将其放在development.rb中,您可以运行资产预编译,但它们不会加载到应用程序中


资源的URL将显示
您可能已经预编译了资源,并且在开发过程中它会加载两次,一次从root/app/assets加载,第二次从root/public/assets加载

但假设您希望能够预编译资产(在将它们部署到服务器之前测试它们是否将被编译),并且不想在每次进行预编译时删除它们,您可以使用以下命令重命名预编译资产文件夹的前缀:

config.assets.prefix=“/assets\u dev

将其放在development.rb中,您可以运行资产预编译,但它们不会加载到应用程序中


资产的URL将显示
,您可能已经预编译了资产,并且在开发过程中它会加载两次,从root/app/assets开始,第二次从root/public开始/assets@rmagnum2002你是对的!谢谢我也在这里找到了答案@rmagnum2002顺便说一下,我对堆栈溢出还不熟悉。我们应该回答这个问题还是将其删除为多余的?当有人查找类似问题时,您可以保留它以备选择,或者您可以将其删除,这是您的决定。。如果它是一个副本,管理员现在可能已经关闭了它。您可能已经预编译了这些资产,并且在开发过程中加载了两次,从root/app/assets开始,第二次从root/public开始/assets@rmagnum2002你是对的!谢谢我也在这里找到了答案@rmagnum2002顺便说一下,我对堆栈溢出还不熟悉。我们应该回答这个问题还是将其删除为多余的?当有人查找类似问题时,您可以保留它以备选择,或者您可以将其删除,这是您的决定。。如果它是一个复制品,管理员现在可能已经关闭了它。