Rails 3.1 Netzke Asset Pipeline Issue

时间:2011-11-03 06:21:32

标签: ruby-on-rails asset-pipeline symlink assets netzke

完成本教程并遇到Rails Asset Pipeline问题。

http://blog.writelesscode.com/blog/2010/06/14/extjs-rails-crud-application-in-7-minutes/

我制作符号链接:

> ln -s ~/code/ext-4.0.2a app/assets/extjs

我也试过

> ln -s ~/code/ext-4.0.2a public/extjs

我从两个方面都得到了这个错误:

/extjs/resources/css/ext-all.css isn't in paths:
    /Users/ot/PM/app/assets/images,
    /Users/ot/PM/app/assets/javascripts,
    /Users/ot/PM/app/assets/stylesheets,
    /Users/ot/PM/vendor/assets/stylesheets,
    /Users/ot/.rvm/gems/ruby-1.9.2-p290@pm/gems/jquery-rails-1.0.16/vendor/assets/javascripts,
    /Users/ot/.rvm/gems/ruby-1.9.2-p290@pm/gems/web-app-theme-0.8.0/app/assets/images,
    /Users/ot/.rvm/gems/ruby-1.9.2-p290@pm/gems/web-app-theme-0.8.0/app/assets/stylesheets,
    /Users/ot/.rvm/gems/ruby-1.9.2-p290@pm/gems/rails3-jquery-autocomplete-1.0.4/lib/assets/javascripts

我一直在玩符号链接一个小时,而且我没有在哪里。它仍然是一个目录。

有什么建议吗?提前谢谢。

1 个答案:

答案 0 :(得分:3)

“[somefile]不在路径中”的异常是调试异常。

出现这种情况是因为建议将所有脚本保存在资产管道目录中。

您只需关闭资产管道的调试模式。

更改config / environments / development.rb字符串:

config.assets.debug = true

config.assets.debug = false