9

我正在尝试使用新生成的 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'

宝石已安装:

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

有什么线索吗?

4

4 回答 4

6

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

于 2010-12-30T16:58:56.487 回答
5

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

生成器执行的任务通常非常简单。因此,如果您只看一下生成器代码,手动复制相同的结果应该没什么大不了的。

上面示例中的devise_install生成器只是将 devise.rb 复制并将config/initializers/devise.rben.yml复制config/locales/devise.en.yml

如果你看看其他生成器,我相信你也可以很容易地弄清楚它们。

于 2010-08-02T21:14:05.680 回答
5

我也遇到了同样的问题,因为我已经安装了设计(1.0.8 之前的版本)。我只是卸载了提前设计的版本。

现在我的环境只设计了 1.0.8 并且运行良好。:)

于 2010-09-14T16:28:58.703 回答
0

似乎正在使用设计 1.0.7

于 2010-08-12T13:51:59.280 回答