gpt4 book ai didi

ruby-on-rails - 如何使用 Rabl 读取 "order by id "JSON

转载 作者:行者123 更新时间:2023-12-02 17:21:20 29 4
gpt4 key购买 nike

我想要 json 输出顺序按 id(child id)

我可以解决这个问题吗?

这是我项目中的一些代码

show.json.rabl(我使用Rabl)

object @book
attributes :id , :name

child :questions do
attributes :id , :name
end

books_controller.rb

def show
@book = Book.find(params[:id])
end

抱歉我的英语不好,谢谢。

最佳答案

这取决于您的应用以及您想要完成的任务,但您可以在 Question 模型中定义一个 default_scope,如下所示:

class Question < ActiveRecord::Base
default_scope order('id ASC')
end

或者您可以在 Book 模型中定义 default_scope:

class Book < ActiveRecord::Base
default_scope joins(:questions).order('questions.id ASC')
end

如果您想立即加载问题,请使用includes 而不是join

关于ruby-on-rails - 如何使用 Rabl 读取 "order by id "JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9553593/

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