gpt4 book ai didi

ruby-on-rails - rails carrierwave 为 STI 生成的 url

转载 作者:行者123 更新时间:2023-12-04 06:30:44 27 4
gpt4 key购买 nike

我有 1 个 STI 类继承自 User

class User < ActiveRecord::Base
mount_uploader :avatar, AvatarUploader
end

class Staff < User

end

但是当我像这样循环包含图像 url 的所有员工用户时:

控制者

@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) %>

它会像这样生成上传 url:

/uploads/user/avatar/44/avatar1.jpg

代替

/uploads/staff/avatar/44/avatar1.jpg

如何做到这一点?谢谢

最佳答案

也在工作人员内部安装 uploader 。

问题是, uploader 安装在用户身上。即使您 STI 员工,对于 CW 它仍然是用户。

关于ruby-on-rails - rails carrierwave 为 STI 生成的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32686275/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com