【发布时间】:2017-12-13 00:32:02
【问题描述】:
我的 rails 应用拥有机构级帐户,拥有许多用户。
每个机构都有很多项目。
项目acts_as_taggable,机构中的用户可以将标签添加到他们机构的项目中。
我想查询属于特定机构的项目的所有标签列表。
例如,Project.where(institution_id: 1).tags 之类的东西(不存在)
是否需要将项目所在机构设置为标签的所有者以方便此操作,然后由所有者查询?
class Institution < ActiveRecord::Base
acts_as_tagger
end
class Project < ActiveRecord::Base
acts_as_taggable
end
那么在设置标签的时候:
@current_user.institution.tag(@some_project, with: 'tag1, tag2')
...获取标签:
@current_user.institution.owned_tags
或者,有没有不需要设置所有权的方法?
【问题讨论】:
-
你最终解决了吗?
标签: ruby-on-rails tags acts-as-taggable-on