мне было интересно, если кто-то может мне помочь понять эту часть в документации:Рубин на Rails: Действует как taggable на камень, работая с контекстом в модели
С определенного контекста в модели, у вас есть несколько новых методы при утилита для управления и просмотра тегов в контексте. Например, с : контекст умения эти методы добавляются в модель: skill_list (и skill_list.add, skill_list.remove skill_list =), навыки (множественное число), skill_counts.
Я это:
модель:
class Project < ActiveRecord::Base
acts_as_taggable # Alias for acts_as_taggable_on :tags
acts_as_taggable_on :item
end
Контроллер:
def project_params
params.require(:project).permit(
:user_id, :tag_list)
end
вид
<%= f.text_field :tag_list %> <!-- wrapped in a simple_form -->
Так что мой вопрос ... Значит ли это, если у меня есть :items
в моей модели, я могу заменить все :tag_list
в :item_list
? И просто используйте item_list с этого момента? Я пробовал это, но это не привело к тем же результатам, что и у меня в настоящее время ... может быть, я что-то испортил, но разве это «теоретически» правильно?
Благодаря
БОНУС:
Так в конце концов, если у меня есть больше чем одна вещь, которую я хочу, чтобы пометить:
acts_as_taggable_on :item, :more_taggable_item
я могу иметь это в моих сильных Params
params.require(:project).permit(
:user_id, :tag_list, :more_taggable_item_list)
, а затем я могу использовать его в своем vi ew:
<%= f.text_field :more_taggable_item_list %>
Вы пробовали решение? –