gpt4 book ai didi

ruby-on-rails - 默认情况下使用作为可标记的行为按字母顺序排列标签

转载 作者:行者123 更新时间:2023-12-03 20:55:01 25 4
gpt4 key购买 nike

我正在使用 acts-as-taggable-on允许标记我的 NewsItem 和 MediaItem 模型。默认情况下,使用 tag_list 访问模型的标签用于标记名称数组或直接通过使用 tags 的关联供收藏ActsAsTaggableOn::Tag s,以任意顺序生成标签。我希望它们总是按字母顺序排列。文档中没有提到设置默认顺序,除了一种维护标签创建顺序的方法(通过在模型中使用 acts_as_ordered_taggable)。

显然我每次打电话都可以订购 tags使用 news_item.tags.order(:name) ,但我希望这是整个应用程序的默认行为,并且不想在需要使用标签的任何地方重复排序。

如何设置我的模型,使其tags关联总是按字母顺序返回其标签?

最佳答案

恐怕这种订购无法在当前版本的 act-as-taggable-on 中完成 gem 。从 source code 可以看出这个 gem 确实只支持按 ID 排序(保留创建顺序)或根本不支持排序。

有一个pull request open这将允许按名称或任何其他属性排序,但 gem 开发的事件现在似乎很陈旧(拉取请求已经开放一年多了)。也许您可能会尝试在那里询问此拉取请求的状态。

关于ruby-on-rails - 默认情况下使用作为可标记的行为按字母顺序排列标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29030159/

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