找不到'devise_install'生成器--Rails 2.3.8,Devise 1.0.8

Chr*_*mer 9 ruby ruby-on-rails devise

我正在尝试使用新生成的Rails 2.3.8应用程序启动和运行Devise.

这是我遇到的错误:

devise > script/generate devise_install
Couldn't find 'devise_install' generator
Run Code Online (Sandbox Code Playgroud)

我的配置文件中指定了Devise和Warden gems:

config.gem 'warden', :version => '0.10.7'
config.gem 'devise', :version => '1.0.8'
Run Code Online (Sandbox Code Playgroud)

宝石安装:

devise > rake gems 
 - [I] warden = 0.10.7
    - [R] rack >= 1.0.0
 - [I] devise = 1.0.8
    - [I] warden ~> 0.10.3
       - [R] rack >= 1.0.0
I = Installed
F = Frozen
R = Framework (loaded before rails starts)
Run Code Online (Sandbox Code Playgroud)

查看生成器列表,我没有看到Devise中的任何内容:

devise > script/generate
Installed Generators
  Rubygems: cucumber, facebook, facebook_controller,
facebook_publisher, facebook_scaffold, feature, integration_spec,
publisher, rspec, rspec_controller, rspec_model, rspec_scaffold,
session, xd_receiver
  Builtin: controller, helper, integration_test, mailer, metal,
migration, model, observer, performance_test, plugin, resource,
scaffold, session_migration
Run Code Online (Sandbox Code Playgroud)

有线索吗?

Har*_*ess 6

在1.1.5中它的rails生成设计:安装.我在一些教程中看到了devise_install.


aNo*_*ble 5

我自己遇到了同样的问题,不幸的是,它没有得到修复.但我确实找到了一个非常简单的解决方法.

生成器执行的任务通常非常简单.因此,如果您只是查看生成器代码,手动重现相同的结果应该不是什么大问题.

devise_install上面的只是复制在你的榜样发电机devise.rbconfig/initializers/devise.rben.ymlconfig/locales/devise.en.yml

如果你看看其他发电机,我相信你也可以很容易地弄清楚它们.


Fab*_*cio 5

同样的问题发生在我身上,因为我已经安装了devise(1.0.8之前的版本).我只是卸载了devise ahead版本.

现在我的环境只设计了1.0.8并且效果很好.:)