我正在尝试使用一个新生成的Rails 2.3.8应用程序来启动和运行Devise。
这是我遇到的错误:
devise > script/generate devise_install
Couldn't find 'devise_install' generator我在配置文件中指定了Devise和Warden的gem:
config.gem 'warden', :version => '0.10.7'
config.gem 'devise', :version => '1.0.8'gems已安装:
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)查看生成器列表,我没有看到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有什么线索吗?
发布于 2010-12-31 00:58:56
在1.1.5中,它的rails生成了devise:install。我在一些教程中见过devise_install。
发布于 2010-08-03 05:14:06
我自己也遇到了同样的问题,不幸的是,我一直没有解决它。但我还是设法找到了一个非常简单的变通方法。
生成器执行的任务通常非常简单。因此,如果你只是使用take a look at the generator code,手动重现相同的结果应该不是什么大问题。
上面示例中的devise_install生成器只是将devise.rb复制到config/initializers/devise.rb,将en.yml复制到config/locales/devise.en.yml
如果你看一下其他的生成器,我相信你也能很容易地找到它们。
发布于 2010-09-15 00:28:59
同样的问题也发生在我身上,因为我已经安装了devise (1.0.8之前的版本)。我刚刚卸载了devise ahead版本。
现在我的环境只设计了1.0.8,它工作得很好。:)
https://stackoverflow.com/questions/3366508
复制相似问题