1
我正在使用回形針在我的導軌應用程序中上載和顯示圖像。回形針,phusion乘客 - 顯示圖像錯誤
似乎一切正常,直到我使用phusion乘客在apache上部署我的應用程序。
在我view.html.erb,我使用下面的代碼,以顯示我的圖片:
<% for image in @submission.images %>
<p>
<%= image_tag(image.data(:thumb)) %>
</p>
<% end %>
代碼image.rb:
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確實仍然存在 – tanya
是什麼'Image.last.data.url'在打印出來你的滑軌控制檯?此外,有點無關,你有:拇指樣式定義? – David
是的,我有定義的拇指樣式。我相信錯誤在於圖像src。正確的路徑應該是:src =「/ export/data/rails/images/14421/thumb/sub1.jpg」。相反,它將追加提交給它,使它變成:src =「/ submission/export/data/rails/images/14421/thumb/sub1.jpg」 – tanya