2012-06-09 3 views
2

Я новичок в рельсах и смог создать приложение с act_as_taggable, которое используется для пометки. Я перехожу к rocket_tag, потому что вы можете легко искать по тегу и активным отношениям одновременно.рельсы 3.2.2 и rocket_tag нет такого столбца

Я следил за инструкциями по установке и создавали правильные таблицы. Проблема заключается в том, когда я пытаюсь экономить теги, код ниже:

class Performance < ActiveRecord::Base 
    attr_taggable :tags 
    attr_accessible :description, :start, :tags 

Тогда при заполнении БД с данными

50.times do 
    description = Faker::Lorem.sentence(5) 
    start = Date.new(2008,12,30) 
    users.each { |user| user.performances.create!(description: description, start: start, tags:["comedy"]) } 
end 

и я получаю ошибку ниже

SQLite3::SQLException: no such column: taggings.tags: DELETE FROM "taggings" WHERE 
"taggings"."taggable_id" = 1 AND "taggings"."taggable_type" = 'Performance' 
AND "taggings"."context" = "taggings"."tags" 

В модели taggable: теги и камень rocket_tag пытается получить к нему доступ в виде столбца таблицы меток.

Любые идеи о том, что смотреть дальше, были бы замечательными.

Благодаря

ответ

3

есть ошибка в том, как rocket_tag нагрузках -осна-, вызванных по версии последней squeel гема (1.0.5)

вы можете либо вернуться к squeel 1.0.1 или использовать фиксированный код из здесь https://github.com/bradphelan/rocket_tag/issues/16

+0

Отлично. Благодарю. –

Смежные вопросы