2012-06-09 14 views
2

我是rails新手,並且已經能夠創建一個應用程序,其中acts_as_taggable用於標記。我正在切換到rocket_tag,因爲您可以輕鬆地通過標記和活動關係同時進行搜索。rails 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屬性是:tags和rocket_tag gem試圖將其作爲標記表的列進行訪問。

接下來要看什麼的任何想法都會很棒。

感謝

回答

相關問題