rails:4003
From: terasawan <terasawan@g...>
Date: Wed, 27 Aug 2014 01:04:16 +0900
Subject: [rails:4003] Re: rails 3.1.14 でproduction で画像が表示されない
寺澤です。 productionのみということで関係ないかもしれませんが、imgタグのsrc属性がpdfを指しているのが気になります。 手元のMacでimgタグのsrc属性にpdfを指定した結果は、以下でした。 safari 7.0.6: ok chrome 36.0.1985.143: ng firefox 31.0: ng 軽く調べてみると単一ページのpdfならokだけども対応しているのはsafariだけみたいな記事を目にしました。 とりあえず一般的な画像で試してみてはどうでしょう? 2014年8月26日 23:14 前島 真一 <netwillnet@g...>: > 前島です。 > > safariだと表示できるというのはよくわかりませんが…。 > > config.serve_static_assets = true > > にして、Railsアプリを再起動して試してみてもらえますか? > > config.serve_static_assets = false > > だと、Railsアプリではassetsファイルを返さなくなります。 > production 環境では、assets ファイルは nginx や apache などのサーバ側で返すのが推奨されています。 > > > On 2014年8月26日 at 20:26:44, Nobukazu TAKAI (nocturne_2_eflat_9_2@m...) > wrote: > > 皆様 > > 以下のことで困っているのでお知恵を拝借できないでしょうか。 > > > > development ではブラウザに関係なく画像が表示されるのに、production ではsafari では画像が表示されるが > Firefox や IE > > では画像が表示されなくなる > > > > 環境と行ったことは以下の通りです。 > > > > rails 3.2.14 > > > > html.erb には以下の記述 > > <%= image_tag("foo.pdf", :size => "350x350") %> > > > > 画像データは app/assets/images/foo.pdf にある。 > > > > config/environments/production.rbは次の通り > > config.cache_classes = true > > config.consider_all_requests_local = false > > config.action_controller.perform_caching = true > > config.serve_static_assets = false > > config.assets.compress = true > > config.assets.compile = false > > config.assets.digest = true > > config.i18n.fallbacks = true > > config.active_support.deprecation = :notify > > > > サーバー上で > > % RAILS_ENV=production RAILS_GROUPS=assets bundle exec rake > assets:precompile > > を実行 > > > > 実際にブラウザでアクセスしてみると > > 画像が表示される safari では > > > width="350" /> > > となっていて > > 画像が表示されない Firefox では > > > alt="Foo"> > > となっています。 > > > > safari も firefox も JS は ON です。 > > > > 宜しくお願い致します。 > > > > > >
4001 2014-08-26 10:22 [nocturne_2_eflat_9_2] rails 3.1.14 でproduction で画像が表示されない 4002 2014-08-26 16:14 ┗[netwillnet@g... ] -> @ 4003 2014-08-26 18:04 ┗[terasawan@g... ] 4004 2014-08-27 03:40 ┗[nocturne_2_eflat_9_2]