【发布时间】:2015-05-15 19:30:19
【问题描述】:
我正在使用acts-as-taggable-on 来标记我的 NewsItem 和 MediaItem 模型。默认情况下,使用tag_list 访问模型的标签以获取标签名称的数组,或者直接通过使用tags 的关联来获取ActsAsTaggableOn::Tags 的集合,从而以任意顺序生成标签。我希望它们总是按字母顺序排列。文档中没有提到设置默认顺序,除了一种维护标签创建顺序的方法(在模型中使用acts_as_ordered_taggable)。
显然,我每次使用news_item.tags.order(:name) 调用tags 时都可以订购它们,但我希望这是整个应用程序的默认行为,并且不想在需要使用标签的地方重复订购。
如何设置我的模型,使其tags 关联始终按字母顺序返回其标签?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 tags acts-as-taggable-on