gpt4 book ai didi

ruby-on-rails - rails : Active Admin Association Image column

转载 作者:数据小太阳 更新时间:2023-10-29 06:53:01 25 4
gpt4 key购买 nike

我是 ruby​​ on rails 的新手,刚刚安装了 active admin 并尝试自定义

观看次数。

我有一个产品和图像表。每张图片属于一个产品。

现在我想在显示产品页面时显示一个带有相关图像的列。

目前只有 image_url 文本不起作用。稍后我想做

让图片以 50x50px 显示。

我该怎么做? (图片模型:名称:字符串 image_url:文本)

这是我所做的:

ActiveAdmin.register Product do

index do
column "Image" do |image|
image.image_url
end
column :name
column :preview_text
column :full_text
column :price, :sortable => :price do |product|
div :class => "price" do
number_to_currency product.price
end
end
default_actions
end
end

我不知道如何用“do image 修复那个部分。我是 rails 的初学者 2 天实验..

似乎语法错误并抛出错误:

undefined method `image_url' for #<Product:0x00000101b5a458>

谢谢

最佳答案

您需要从图像对象 product.image.image_url 中获取 image_url

关于图片大小,你可以按照你想要的大小显示图片,像这样

column "Image" do |product|
image_tag product.image.image_url, class: 'my_image_size'
end

.css

.my_image_size {
width: 50px;
height: 50px;
}

或者您实际上可以调整图像本身的大小,使用诸如 CarrierWave 之类的 gem .

关于ruby-on-rails - rails : Active Admin Association Image column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16640415/

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