V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ybian
V2EX  ›  Ruby on Rails

关于assets pipeline不能工作的问题

  •  
  •   ybian · 2012-07-19 23:25:26 +08:00 · 3479 次点击
    这是一个创建于 4494 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我有一个本地的rails项目,在旧MBP上工作良好。刚刚把整个项目目录复制到新MBP上,bundle install后,启动,访问都正常。唯一的问题在于,新机器上默认的javascipt文件不能被正确加载,包括系统的jquery.js和自己写的js. 在旧机器上,head里面所有javascript都被加载了:

    <script src="/assets/jquery.js?body=1" type="text/javascript"></script>
    <script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
    <script src="/assets/jquery-ui-1.8.21.custom.min.js?body=1" type="text/javascript"></script>
    <script src="/assets/jquery-ui-timepicker-addon.js?body=1" type="text/javascript"></script>
    <script src="/assets/pais.js?body=1" type="text/javascript"></script>
    <script src="/assets/application.js?body=1" type="text/javascript"></script>

    而在新机器下,这段代码都没有,只有一行:
    <script src="/assets/application.js?body=1" type="text/javascript"></script>

    Rails 3.2, 用了asset pipeline,所有自己的javascript都放在app/assets.

    app/views/layout/application.html.erb:

    <!DOCTYPE html>
    <html>
    <head>
    <title>Qiangpai</title>
    <%= stylesheet_link_tag "application", :media => "all" %>
    <%= javascript_include_tag "application" %>
    <%= csrf_meta_tags %>
    </head>
    <body>

    <%= yield %>

    </body>
    </html>

    新旧机器代码完全一样。研究了半天,没找到原因。有了解的么?
    4 条回复    1970-01-01 08:00:00 +08:00
    6711411
        1
    6711411  
       2012-07-20 12:07:49 +08:00
    错误码和配置文件能看看么?
    ybian
        2
    ybian  
    OP
       2012-07-20 13:10:18 +08:00
    没有错误,就是返回页面上没有include任何javascript。我用rails new新建了一个app,一样的情况。访问/assets/application.js返回的是没有被处理的文件,“//=require_tree .”这些内容都还在里面。而在我另外一台好的机器上,/assets/application.js返回所有js合在一起的结果。
    X_Del
        3
    X_Del  
       2012-07-20 19:59:38 +08:00
    rake assets:precompile 了么。
    ybian
        4
    ybian  
    OP
       2012-07-20 21:03:05 +08:00
    @X_Del 做过了啊,话说development环境下这步是必须么?我另外一台机器上没做这个也能正常工作啊。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2823 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 13:40 · PVG 21:40 · LAX 05:40 · JFK 08:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.