gpt4 book ai didi

ruby-on-rails - 从事件记录中删除括号和引号

转载 作者:太空宇宙 更新时间:2023-11-03 17:07:22 26 4
gpt4 key购买 nike

当用户将数据从数据库拉到屏幕上时,一切正常但看起来很糟糕,因为它包含括号等,如下所示。

[["100056", "lion bar"]]
[["100055", "milky way"]]
[["100054", "mars bar"]]

这是我的 Controller 代码

@last_posts = Post.order('created_at DESC').limit(1).pluck(:big_id, :customer)

目前我的看法只有这些。

<%= @last_posts %><br>  
<%= @last_posts_but1 %><br>
<%= @last_posts_but2 %><br>
<%= @last_posts_but3 %><br>
<%= @last_posts_but4 %><br>
<%= @last_posts_but5 %><br>

最佳答案

Post.order('created_at DESC').limit(1).pluck(:big_id, :customer).flatten

将返回您要查找的内容。 flatten 摆脱了嵌套数组。 first 也有效,但您知道您的查询将返回不超过一条记录。对于边缘情况,您不必在 flatten 之后执行 nil 检查,因为在空数组上调用它会返回一个空数组。

此外,select 方法将返回一个事件记录对象数组,这些对象只填充了 big_idcustomer 属性,而不是一个数组数组。

注意:。如果您希望将限制更改为大于 1 的值,flatten 将不起作用。

关于ruby-on-rails - 从事件记录中删除括号和引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23476462/

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