#ruby-on-rails #ruby-on-rails-4 #acts-as-taggable-on
#ruby-on-rails #ruby-on-rails-4 #действия как теги
Вопрос:
Просто установите все в acts-as-taggable-on, но теперь он не добавляет теги к сообщениям. Вот модель post
acts_as_taggable_on :tags
в пользовательской модели
acts_as_tagger
в контроллере сообщений
def permit_post
params.require(:post).permit(:image, :title, :long, :anonymous, :facenumber, :hidden, :granted, :tag_list => []);
end
.
puts @tags
#=>ActsAsTaggableOn::Tag Load (0.3ms) SELECT "tags".* FROM "tags" INNER JOIN "taggings" ON "tags"."id" = "taggings"."tag_id" WHERE "taggings"."taggable_id" = ? AND "taggings"."taggable_type" = ? AND "taggings"."context" = ? [["taggable_id", 26], ["taggable_type", "Post"], ["context", "tags"]]
(0.3ms) SELECT COUNT(*) FROM "tags" INNER JOIN "taggings" ON "tags"."id" = "taggings"."tag_id" WHERE "taggings"."taggable_id" = ? AND "taggings"."taggable_type" = ? AND "taggings"."context" = ? [["taggable_id", 26], ["taggable_type", "Post"], ["context", "tags"]]
puts @post.tag_list
#=> 'tag1, tag2,tags'
в маршрутах
resources :tags, only: [:index, :show]
и когда я добавляю тег, я получаю
ActsAsTaggableOn::Tagging Load (0.1ms) SELECT "taggings".* FROM "taggings" WHERE "taggings"."taggable_id" = ? AND "taggings"."taggable_type" = ? [["taggable_id", 28], ["taggable_type", "Post"]
Комментарии:
1. отправляйте свои выходные данные с консоли, когда вы пытаетесь что-то пометить.
2. @bkunzi01 добавил журналы