2011-07-18 14 views
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"> 

の正しいパスの前に追加されsomne​​oneは私が何を見つけ出す手助けができれば、私は感謝されることに注意してください上のコードで間違っているかどうか、私は何かが欠けているかどうか。

どうもありがとう

答えて

2

は、提案のための

<%= image_tag(image.data.url(:thumb)) %> 
+0

感謝をしてみたが、それはwork..errorしていないようだ 'Image.last.data.url'がでプリントアウトしない何がまだ – tanya

+0

ありますあなたのレールコンソール?また、少し関係がありません:あなたは持っていますか:サムスタイルが定義されていますか? – David

+0

はい、私はサムスタイルを定義しました。私はエラーが画像srcにあると信じています。正しいパスはsrc = "/ export/data/rails/images/14421/thumb/sub1.jpg"でした。 src = "/ submission/export/data/rails/images/14421/thumb/sub1.jpg" – tanya