我認爲新的資產管道混亂了CarrierWave的默認方法。我有我想用作我的默認圖像存儲爲app/assets/images/listing_defaults/default.png
的文件。使用rails 3.1時設置默認URL?
在我上傳,我有以下
def default_url
"assets/listing_defaults/" + [version_name, "default.png"].compact.join('_')
end
當我運行我的應用程序,該圖像是在該地址(localhost:3000/assets/listing_defaults/default.png
)
由於某些原因可瀏覽不過,當我試圖讓默認圖像顯示在我看來,我什麼也得不到。
<p>
<b>Images:</b>
<ul>
<% @listing.images.each do |image| -%>
<li><%= image_tag image.image_url.to_s %></li>
<% end -%>
</ul>
</p>
上傳的文件似乎工作正常。有任何想法嗎?
順便說一句,我已經嘗試將我的default_url設置爲以下,沒有運氣。
"#{Rails.root}/app/assets/images/listing_defaults/" + [version_name, "default.png"].compact.join('_')