如何获得act_as_taggable对象上的* ALL *标签,无论其上下文如何

时间:2018-09-06 16:02:44

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

第一件事。

不是Get all tags on taggable object - no matter context的副本。我正在寻找特定模型对象上的所有标签。不适用于我整个Rails应用程序中的所有可能标签。

不是Listing all tags for an acts_as_taggable的副本。我正在所有上下文中寻找对象上的所有标签,而不仅仅是在单个上下文中。


我有一个my_car类的Car实例。我在wheel上下文,body上下文,interior上下文中有很多标记,在tags上下文中有一些常规标记。

虽然我可以my_car.tags_listmy_car.wheel_listmy_car.body_listmy_car.interior_list进行操作,但我却无法执行类似my_car.all_tags的操作,因此我可以看到my_car对象上的标签 ALL ,无论其标签上下文如何。


我该怎么做?

1 个答案:

答案 0 :(得分:3)

\COPY all_reports_19921231_past_due_and_nonaccrual_loans_wholly_or_pa FROM 'C:\Data\04-09-2018-upload\FDIC\All_Reports_19921231\All_Reports_19921231_- Past Due and Nonaccrual Loans Wholly or Partially US Gvmt Guaranteed - Copy.csv' DELIMITER ',' CSV HEADER;

没有内置的快捷方式可以直接获取名称,但这足够简短:)

编辑:CONTEXT: COPY all_reports_19921231_past_due_and_nonaccrual_loans_wholly_or_pa, line 4, column cbsa_metro: "" 是在声明为可标记的类:c.base_tags.map(&:name)

上定义的关联

来源:https://github.com/mbleigh/acts-as-taggable-on/blob/master/lib/acts_as_taggable_on/taggable.rb