gpt4 book ai didi

ruby-on-rails - 使用 activeadmin 排成一行

转载 作者:行者123 更新时间:2023-12-02 11:24:36 25 4
gpt4 key购买 nike

如果模型具有 :updated = true,我想在索引页上以红色显示一行。我如何使用 activeadmin 做到这一点?

谢谢

最佳答案

从 Active Admin 1.0.0pre1 开始,可以根据该行中记录的属性指定行类。要将一个类分配给具有更新记录的行,您可以编写以下内容,假设您有一些更新检查函数 was_updated? :

app/admin/my_model.rb

ActiveAdmin.register MyModel do

...

index(:row_class => -> record { 'my-class' if record.was_updated? }) do

# whatever columns you want:
# selectable_column
# id_column
# column :attribute
# actions
end

...

end

indexing as a table. 的源代码中对这个新选项进行了注释。

但是,Active Admin 的 SCSS 使用了很多 specificity当它规定表格行(或更确切地说,表格数据)颜色时,仅通过写 .my-class { background-color: red; } 就无法用自定义颜色覆盖它们。在您的样式表中。不过,我发现以下方法有效:

应用程序/ Assets /样式表/active_admin.css.scss
...

tr.odd, tr.even {
&.my-class {
td.col {
background-color: red;
}
}
}

关于ruby-on-rails - 使用 activeadmin 排成一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12520114/

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