簡體   English   中英

rails carrierwave生成的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM