![](/img/trans.png)
[英]Local Development Image Path Not Working for Carrierwave on Rails & STI
[英]rails carrierwave generated url for STI
我有1個STI類繼承自User
類
class User < ActiveRecord::Base
mount_uploader :avatar, AvatarUploader
end
class Staff < User
end
但當我循環所有員工用戶包括圖像網址時,如下所示:
調節器
@staffs = Staff.all
視圖
<ul>
<% @staffs.each do |staff| %>
<li>
<%= staff.name %>
<%= image_tag staff.avatar_url(:small) %>
</li>
<% end %>
</ul>
這段代碼:
<%= image_tag staff.avatar_url(:small) %>
它會像這樣生成上傳網址:
/uploads/user/avatar/44/avatar1.jpg
代替
/uploads/staff/avatar/44/avatar1.jpg
這個怎么做? 謝謝
在工作人員內部安裝上傳器。
問題是,上載器安裝在用戶上。 即使你STI的工作人員,CW仍然是一個用戶。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.