我做一個Rails模板文件下面介紹:閱讀在Rails文件模板
我有一個很大的文件,我想要的,所以不要做:
file "bigfile.txt", <<-EOF
content of the file...
EOF
我想從其他文件讀取內容。我現在擁有的是:
file "public/stylesheets/sass/960.sass", File.read(File.expand_path(File.join(File.dirname(__FILE__), "960.sass")))
該文件位於與rails模板文件相同的目錄中。問題是:當我試圖讓與該模板的Rails應用程序(即rails new_app -m rails_template/rails_template.rb
,我得到以下錯誤:
The template [rails_template/rails_template.rb] could not be loaded. Error: (eval):129:in `read': No such file or directory - /Users/myusername/Desktop/new_app/960.sass
這一切都是因爲__SELF__
不工作我所期望的方式,我希望__SELF__
到是模板文件本身,但在現實中,__SELF__
被poiting到應用程序的根目錄或其他地方。
有沒有加載文件中軌模板的方法嗎?
看着這篇文章,我看不到任何接近這個的東西,你究竟想在這裏實現什麼?從單獨的文件加載到樣式表中?爲什麼你需要加載樣式表?它不能直接傳遞給瀏覽器嗎? – glenatron 2010-01-11 11:29:10
我正在製作我自己的自定義導軌模板。我正在嘗試將SASS文件加載到使用模板生成的新應用程序中。 – 2010-01-11 11:58:17