我有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
怎么做?谢谢
答案 0 :(得分:0)
将上传器安装在员工内部。
问题是,上载器安装在用户上。即使你是STI的工作人员,CW仍然是用户。