Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 找不到生成器作为标记迁移_Ruby On Rails 3_Acts As Taggable On Ster - Fatal编程技术网

Ruby on rails 3 找不到生成器作为标记迁移

Ruby on rails 3 找不到生成器作为标记迁移,ruby-on-rails-3,acts-as-taggable-on-ster,Ruby On Rails 3,Acts As Taggable On Ster,在我的rails3应用程序中,我通过命令“rails插件安装acts_as_taggable_on_steroids”安装了acts_as_taggable_on_steroids”,并安装了它,但现在迁移给我带来了问题 我运行了“rails生成行为作为标记迁移”,但错误是“找不到生成器行为作为标记迁移”,请帮助通过3个步骤找到解决方法: 1) $rails生成可标记的迁移行为 2) 用迁移信息覆盖 $cat lib/ruby/gems/1.8/gems/acts_as_taggable_on

在我的rails3应用程序中,我通过命令“rails插件安装acts_as_taggable_on_steroids”安装了acts_as_taggable_on_steroids”,并安装了它,但现在迁移给我带来了问题


我运行了“rails生成行为作为标记迁移”,但错误是“找不到生成器行为作为标记迁移”,请帮助通过3个步骤找到解决方法:

1)
$rails生成可标记的迁移行为

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数据库:迁移
(c:/Sites/bon中)
==ActsAsTaggable:正在迁移=================================================
==ActsAsTaggable:已迁移(0.0000s)========================================
==ACTSASTAGGABLE迁移:迁移========================================
--创建表格(:标记)
->0.0020秒
--创建表格(:标记)
->0.0010s
--添加索引(:标记,:标记id)
->0.0010s
--添加索引(:taggings,[:taggable\u id,:taggable\u type])
->0.0010s
==ActsAsTaggableMigration:已迁移(0.0140s)===============================

使用
$rake db:migration:status验证最新版本rails(3.0+)的安装迁移注释已更改:

# For the latest versions :
rake acts_as_taggable_on_engine:install:migrations

这解决了我的问题,与上面的问题相同

rails generate migration acts_as_taggable
rake acts_as_taggable_on_engine:install:migrations
链接到github文档

rails generate migration acts_as_taggable
rake acts_as_taggable_on_engine:install:migrations