2016-08-12 7 views
1

私はメーラを備えたレールAPIを持っています。私のメーラーレイアウトでは、画像を含めます:スプロケットレールヘルパー資産は、config/initializers/assets.rbで宣言されていてもプリコンパイルされません。

<html> 
    <body> 
    <%= image_tag "quickbed_logo" %> 
    <%= yield %> 
    </body> 
</html> 

これはapp/assets/imagesに保存されています。

は、しかし、私は私が得る電子メールの送信mのとき:

Sprockets::Rails::Helper::AssetNotPrecompiled - Asset was not declared to be precompiled in production. 
Add `Rails.application.config.assets.precompile += %w(quickbed_logo)` to `config/initializers/assets.rb` and restart your server: 

を私はエラーメッセージを遵守し、私はまだエラーを取得しかしconfig/initializers/assets.rb

Rails.application.config.assets.precompile += %w(quickbed_logo)を追加しました。私は間違って何をしていますか?

+0

拡張子をファイル名に追加しようとしましたか? Railsはそれを実際に推測することはできません。また、 'RAILS_ENV = production bin/rails assets:precompile'を実行すると、プリコンパイルされたイメージが表示されますか? – PoloniculMov

+1

あなたはサーバーを再起動しましたか? –

+0

@PoloniculMov拡張機能を追加して解決しました –

答えて

0

Railsが推測できないため、Rails.application.config.assets.precompile += %w(quickbed_logo.png)に拡張子を追加します。

関連する問題