【问题标题】:Rails tags for all Photos in an Album相册中所有照片的 Rails 标签
【发布时间】:2020-11-23 22:16:39
【问题描述】:

我有一个相册和一个照片模型。照片通过 Acts As Taggable On 具有标签。

有没有一种很好的 Rails 方法来获取专辑中包含的所有标签的列表?例如,一个特定相册中所有照片的标签组合列表?

我知道我可以抓取相册,迭代其照片并抓取标签,然后对其进行重复数据删除,但我只是想知道是否有更好、更清洁、更有效的方法来实现这一点?

尼尔

【问题讨论】:

    标签: ruby-on-rails activerecord acts-as-taggable-on


    【解决方案1】:
    class Album < ApplicationRecord
      has_many :photos
      has_many :tags, through: :photos
    end
    

    【讨论】:

    • 感谢您的回答。请您详细说明一下我如何才能真正获得我所查询的内容。我有点困惑如何从您发布的内容中获得我想要获得的结果。
    • @rctneil 请分享您的代码和模型,以便我更新我的答案。
    • 一般我的想法是以某种方式使用through: 选项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 2015-12-21
    • 1970-01-01
    相关资源
    最近更新 更多