2011-06-30 54 views
3

在我的rails3應用程序中,我通過命令「rails plugin install acts_as_taggable_on_steroids」安裝了acts_as_taggable_on_steroids,它已安裝,但現在遷移給了我這個問題。找不到生成器acts_as_taggable_migration

我運行 「軌道產生acts_as_taggable_migration」,但錯誤出現 「找不到發電機acts_as_taggable_migration」,請大家幫忙

回答

4

設法找出一個解決方法3個步驟:

1)$ rails generate migration acts_as_taggable

invoke active_record 
    create db/migrate/20110710214842_acts_as_taggable.rb 

2)用遷移信息覆蓋
$ cat lib/ruby​​/gems/1.8/gems/acts_as_taggable_on_steroids-1.2/generators/acts_as_taggable_migration/templates/migration.rb> 20110710223844_acts_as_taggable_migration.rb

3)遷移


$ rake db:migrate 
(in c:/Sites/bon) 
== ActsAsTaggable: migrating ================================================= 
== ActsAsTaggable: migrated (0.0000s) ======================================== 

== ActsAsTaggableMigration: migrating ======================================== 
-- create_table(:tags) 
    -> 0.0020s 
-- create_table(:taggings) 
    -> 0.0010s 
-- add_index(:taggings, :tag_id) 
    -> 0.0010s 
-- add_index(:taggings, [:taggable_id, :taggable_type]) 
    -> 0.0010s 
== ActsAsTaggableMigration: migrated (0.0140s) =============================== 

驗證與$ rake db:migration:status