#ruby-on-rails #acts-as-taggable-on
#ruby-on-rails #acts-as-taggable-on
Вопрос:
я не знаю, происходит ли это с вами, ребята, но когда заполнены столбцы ‘tagger_id’ и tagger_type, что означает, что все столбцы заполнены в таблице тегов, когда вы делаете это:
запись.category_list, где запись имеет acts_as_taggable_on :категория
он выводится пустым.
Удалите tagger_id и tagger_type, чтобы напечатать найденный category_list.
Обратите внимание, что при этом:
запись.теги отображаются в строках, поэтому я не понимаю, почему он выводится пустым.
Также,
запись.categories_from (учетная запись) приводит к неопределенному методу. в README говорится, что выполняется @some_path.locations_from, но, похоже, что функция deos не существует, и, действительно, я ищу «_from» в коде, но не нашел ни одного.
Ответ №1:
Если вы посмотрите на сгенерированный SQL, record.category_list
будут искать только теги, где tagger_id равен NULL. Это его поведение по умолчанию, поскольку он предназначен для поиска тегов с помощью определенного теггера.
Если вас интересуют все категории, независимо от теггера, вы хотите record.all_categories_list
.