gpt4 book ai didi

ruby-on-rails - 在模型表上使用 default_scope 的问题

转载 作者:行者123 更新时间:2023-12-04 06:33:11 44 4
gpt4 key购买 nike

嘿。在我的 Controller /索引操作中,我使用以下查询:

@course_enrollments = current_user.course_enrollments

这就是我的 table 的样子。它正在引用类(class)表。类(class)表有一个列“标题”。
create_table "course_enrollments", :force => true do |t|
t.integer "user_id", :null => false
t.integer "course_id", :null => false
t.datetime "created_at"
t.datetime "updated_at"
end

我希望能够在我的索引 View 中按类(class)订购我的 course_enrollments。此外,我想在我的模型中做一个 default_scope,像这样:
  default_scope :order => 'title asc'

有什么建议?谢谢你的时间

最佳答案

要对父模型进行排序,请按照 Rails 3 sorting through parent association 中的说明进行操作。 ,即:

CourseEnrollments.joins(:course).order('courses.title')

对于默认范围,您应该能够使用:
default_scope joins(:course).order('courses.title')

关于ruby-on-rails - 在模型表上使用 default_scope 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5130399/

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