1
私はレールクリップを使って画像をアップロードして表示しています。ペーパークリップ、フュージョンパッセンジャー - 画像表示エラー
phusion乗客を使って私のアプリケーションをApacheにデプロイするまで、すべてうまくいくようです。私view.html.erbで
、私は私の画像を表示するには、以下のコードを使用しています:image.rbため
<% for image in @submission.images %>
<p>
<%= image_tag(image.data(:thumb)) %>
</p>
<% end %>
コード:
has_attached_file :data, :path => "/export/data/rails/images/:sub_id/:style/:basename.:extension",
:url => "/export/data/rails/images/:sub_id/:style/:basename.:extension",
のapacheのhttpd.conf:
<VirtualHost *:80>
ServberName duck:80
DocumentRoot /opt/html
RailsEnv test
RailsBaseUri /submission
<Directory "/opt/html/submission/">
Options -Multiviews
AllowOverride all
</Directory>
</VirtualHost>
画像をアップロードすると、画像は正しい場所、つまり '/ export/data/rails/images /'に保存されます。
私のビューでは、html.erb、画像は表示されません。私は、HTMLページのソースを表示を行うと、私は、IMGのsrcタグ内に、提出がimage--
<img alt="sub1" src="/submission/export/data/rails/images/14421/thumb/sub1.jpg">
の正しいパスの前に追加されsomneoneは私が何を見つけ出す手助けができれば、私は感謝されることに注意してください上のコードで間違っているかどうか、私は何かが欠けているかどうか。
どうもありがとう
感謝をしてみたが、それはwork..errorしていないようだ 'Image.last.data.url'がでプリントアウトしない何がまだ – tanya
ありますあなたのレールコンソール?また、少し関係がありません:あなたは持っていますか:サムスタイルが定義されていますか? – David
はい、私はサムスタイルを定義しました。私はエラーが画像srcにあると信じています。正しいパスはsrc = "/ export/data/rails/images/14421/thumb/sub1.jpg"でした。 src = "/ submission/export/data/rails/images/14421/thumb/sub1.jpg" – tanya