rails_admin影响视图排序

时间:2017-07-13 05:01:07

标签: ruby-on-rails postgresql

我在哪里定义rails_admin仪表板中列出'belongs_to'记录的方式?我希望我的'belongs_to'记录按id列出。因为即使在控制器中使用.order(:id'ASC'),这也决定了我的记录在视图中的显示方式。以下是快照:

例如,当我将记录加载到数据库并查看数据库和rails_admin仪表板时,这就是列出相同记录的方式,即按以下顺序排列:数据库中的id,但随机出现在rails_admin仪表板中:
db和dashboard中的顺序
order in db and dashboard

但是,当我查看它们在视图中的显示方式时,即使我在代码中执行了entities.order(:id),它们也会根据它们在rails_admin仪表板中的列出方式显示。帮助将不胜感激。
在视图中的顺序
order in view

1 个答案:

答案 0 :(得分:1)

在您的模型中,您需要定义has_many关系的排序。

has_many :children, -> { order(:id) }