gpt4 book ai didi

ruby-on-rails - 在多列上使用acts_as_list

转载 作者:行者123 更新时间:2023-12-04 15:26:05 26 4
gpt4 key购买 nike

我有一个可能独特的案例,我需要一个模型根据它所连接的模型具有两个不同的顺序。示例如下:

class Book
acts_as_list :column => :genre, :scope => :genre
acts_as_list :column => :author, :scope => :author
belongs_to :genre
belongs_to :author
end

所以基本上我想要做的是有一个 Book 模型,它是两个列表的一部分,一个用于它出现的类型页面,另一个用于它出现的作者页面。
acts_as_list似乎不支持使用 2 个位置列作为方法,例如 move_to_top不允许您指定要移动到顶部的列表。

有没有人对我如何实现这一目标有任何建议?现在我想我必须创建一个连接表,例如 books_genres其中有一个 position列,但我真的不太热衷于此,因为这需要大量额外的表格。

最佳答案

旧帖子,但我希望这会有所帮助。这至少适用于 act_as_list 0.7.6 ...

将您的范围添加到数组中并使用 id 作为参数...

belongs_to :website
belongs_to :page
acts_as_list scope: [:website_id, :page_id]

关于ruby-on-rails - 在多列上使用acts_as_list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7861347/

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