2

浏览本教程并遇到 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

我一直在玩符号链接一个小时,却无处可去。它仍然是一个目录。

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

4

1 回答 1

3

“[somefile] is not in path”之类的异常是调试异常。

它的出现是因为建议将所有脚本保留在资产管道目录中。

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

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

config.assets.debug = true

config.assets.debug = false
于 2011-11-03T11:24:50.227 回答