0

Railsアプリケーションをからrails 2.3.14に移行しましたrails 3.2.6publicアセットを「app/assets」application.rbにコピーしました。

config.assets.enabled = true

レイアウトでは、スタイルシートを次のように含めています

= stylesheet_link_tag 'reset', 'text', '960', 'main', 'articles', :cache => true

アプリケーションは「railsserver」コマンドで正しく起動します。

ホームページにアクセスすると、次のエラーが発生します。

No such file or directory - Asset file not found at '/home/ramiz/projects/hq_channel/public/stylesheets/home/ramiz/projects/hq_channel/app/assets/stylesheets/reset.css'

ファイルを探す前に、フォルダへのパスを2回連結したようです。

私は何を間違っているのですか?

なにか提案を?

4

2 に答える 2

0

これを読む。すべて: http: //guides.rubyonrails.org/asset_pipeline.html

アセットをプリコンパイルする場合は、構成でアプリケーション以外のものを宣言する必要があります。たとえば、ドキュメントから:

config.assets.precompile += ['admin.js', 'admin.css', 'swfObject.js']

そしてあなたのapplication.cssで

*= require reset
*= require text
.. etc ..

そしてで<head>

= javascript_include_tag 'application'
于 2012-12-06T15:08:06.563 に答える
0

app/assetesする必要がありますapp/assets

于 2012-12-06T10:59:41.313 に答える