Has*_*mad 1 ruby ruby-on-rails activeadmin rails-activestorage ruby-on-rails-5.2
使用主动存储来存储工作正常的图像。我面临的问题是当我image_tag image显示#而不是图像时。
这是代码 products.rb
has_many_attached :photos
Run Code Online (Sandbox Code Playgroud)
在 active_admin
row "Images" do |p|
p.photos.attachments.each do |photo|
image_tag photo
end
end
Run Code Online (Sandbox Code Playgroud)
它不显示图像。它检查 byebug 网址也很好,但图像不显示,它显示了这一点
只有这个有效
row "Images" do |p|
image_tag p.photos.attachments.last
end
Run Code Online (Sandbox Code Playgroud)
您需要使用url_for来显示图像,如下所示
row "Images" do |p|
ul do
p.photos.each do |photo|
li do
image_tag url_for(photo)
end
end
end
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1020 次 |
| 最近记录: |