gpt4 book ai didi

ruby-on-rails - Rails 数组帮助 - 如何在日期后排序数组

转载 作者:太空宇宙 更新时间:2023-11-03 16:37:48 24 4
gpt4 key购买 nike

我正在尝试在 dato(date) 之后对数组进行排序。

我已经试过了,但运气不好:

<%= Reklamer.where(:name => 'Orville', :order => 'dato ASC').all.map(&:earn) %>

还有这个:

<%= Reklamer.where(:name => 'Orville').all.map(&:earn).order('dato ASC') %>

和:

<%= Reklamer.where(:name => 'Orville').order('dato ASC').all.map(&:earn) %>

和:

<%= Reklamer.where(:name => 'Orville').all.order('dato ASC').map(&:earn) %>

最佳答案

试试这个:

<%= Reklamer.where(:name => 'Orville').order('dato ASC').map(&:earn).join(', ') %>

虽然一般来说,我建议不要将所有数据加载代码放入您的 View 中。相反,将其推送到您的模型和 Controller 。例如,您可以在 Controller 中执行此操作:

def show
@earnings = Reklamer.where(:name => 'Orville').order('dato ASC').map(&:earn)
end

或者,更好的是,将一些更复杂的东西推送到您的模型中:

class Reklamer
def self.earnings
where(:name => 'Orville').order('dato ASC').map(&:earn)
end
end

关于ruby-on-rails - Rails 数组帮助 - 如何在日期后排序数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5048196/

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