2

私はpublic/uploadsディレクトリ内Userアバターを保存class AvatarUploader < Carrierwave::Uploader::Baseを得ました。アバター以外のものはすべて正常に動作します。私はどんなUserプロファイルを訪問するとき、私は得る:(アプリは、生産上で実行されている場合、彼らは再アップロードする可能性があるため)Railsの3.2 Carrierwaveプリコンパイルエラー

Started GET "https://stackoverflow.com/users/1" for 127.0.0.1 at 2012-05-03 17:45:24 +0300 
Processing by Users::UsersController#show as HTML 
    Parameters: {"id"=>"1"} 
    Rendered users/users/show.html.erb within layouts/application (2.5ms) 
Completed 500 Internal Server Error in 16ms 

ActionView::Template::Error (isn't precompiled): 
    87:      <%= image_tag @user.avatar_url(:main).to_s %> 
    app/views/users/users/show.html.erb:87:in `_app_views_users_users_show_html_erb___538221278131396366_28399560' 

はたぶんアバター用のプリコンパイルをオフにする方法があります。この問題を解決する方法を提案してください。ありがとう。

答えて

7

IMAGE_TAGが空白の文字列を受け取ると、それは資産のパイプラインからリソース を取得しようと

https://github.com/rails/rails/issues/3080

印刷@user.avatar_url(:main).to_sに "プリコンパイルされていません"

を返します。ダブルチェック

+0

私はURLをチェックして、それは空白です(今私は解決策を探します)あなたは助けを求めています! –