gpt4 book ai didi

ruby-on-rails - to_json 中的 Rails 自定义字段

转载 作者:行者123 更新时间:2023-12-02 21:18:00 24 4
gpt4 key购买 nike

我有这个代码:

@locations = @list.all.to_json(:root => false,
:only => [:author,:lat,:long,:text])

效果很好,正是我想要的。但现在我想向字段添加每个条目的显示页面的 url。

所以它会像:

[{
"author:"blabla",
"lat":blabla,
"long":blabla,
"text":"blabla",
"url":"url for show page"
}]

我尝试过合并选项,但它没有添加任何内容或引发任何错误。

我怎样才能实现这个目标?

最佳答案

为什么不将此字段添加到模型(或任何您称为 @list.all)的字段中。例如:

class MyModel

def url
"/url/to/page/#{id}"
end

end

并且在 Controller 中只需将一个字段添加到only数组

@locations = @list.all.to_json(:root => false,
:only => [:author,:lat,:long,:text,:url])

关于ruby-on-rails - to_json 中的 Rails 自定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29348461/

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