繁体   English   中英

rails coffeescript-如何包含一个javascript文件(开发中)?

[英]rails coffeescript - how to include a javascript file (in development)?

我希望包含以下咖啡脚本文件:

app/assets/javascripts/groups.js.coffee

我有一个应用程序文件app/assets/javascripts/application.js ,具有:

//= require_tree .

我的views/layouts/application.html.haml文件包括:

= javascript_include_tag :defaults
= javascript_include_tag "jquery-ui-1.8.22.custom.min.js"

我的页面似乎没有groups.js文件

它确实得到了jquery-ui-1.8.22.custom.min.js但我不确定从哪里来。

我尝试将= javascript_include_tag "groups.js"放入
views/layouts/application.html.haml并重新启动服务器,然后, 有一个groups.js在标题中引用但点击该实际文件(在浏览器中显示视图)显示了这个:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8" />
  <title>Action Controller: Exception caught</title>
  <style>
    body { background-color: #fff; color: #333; }

    body, p, ol, ul, td {
      font-family: helvetica, verdana, arial, sans-serif;
      font-size:   13px;
      line-height: 18px;
    }

    pre {
      background-color: #eee;
      padding: 10px;
      font-size: 11px;
    }

    a { color: #000; }
    a:visited { color: #666; }
    a:hover { color: #fff; background-color:#000; }
  </style>
</head>
<body>

<h1>Routing Error</h1>
<p><pre>No route matches [GET] &quot;/javascripts/groups.js&quot;</pre></p>



</body>
</html>

而且我还尝试了//= require_tree .
app/assets/javascript/application.js但收到一条错误消息,指出未找到该文件( javascript/groups.js

我也试过rake assets:precompile ,但给出关于一个奇怪的错误Please install the pg adapter: gem install activerecord-pg-adapter而是试图给出 ERROR: Could not find a valid gem activerecord-pg-adapter (>= 0) in any repository

我不知道这是什么意思,因为该应用程序在本地和远程都可以正常使用数据库,而没有问题,因此可能是一个单独的问题。 如果您建议使用rake assets:precompile需要进行rake assets:precompile ,我会提到它,但是要在开发中使用资产,这应该不是问题(我认为)。

最初,该应用程序是Rails 2.3.8,但现在是3.1.8-嗯,如果资产超过3.2+,这可能是关键

您可能要确保:

config.assets.enabled = true

application.rb

另外,以下链接可能会有所帮助: http : //pivotallabs.com/giving-rails-2-the-asset-pipeline

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM