首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到'devise_install‘生成器-- Rails 2.3.8,Devise 1.0.8

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

Stack Overflow用户
提问于 2010-07-30 04:07:14
回答 4查看 2.7K关注 0票数 9

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

这是我遇到的错误:

代码语言:javascript
复制
devise > script/generate devise_install
Couldn't find 'devise_install' generator

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

代码语言:javascript
复制
config.gem 'warden', :version => '0.10.7'
config.gem 'devise', :version => '1.0.8'

gems已安装:

代码语言:javascript
复制
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中的任何内容:

代码语言:javascript
复制
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

有什么线索吗?

EN

回答 4

Stack Overflow用户

发布于 2010-12-31 00:58:56

在1.1.5中,它的rails生成了devise:install。我在一些教程中见过devise_install。

票数 6
EN

Stack Overflow用户

发布于 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

如果你看一下其他的生成器,我相信你也能很容易地找到它们。

票数 5
EN

Stack Overflow用户

发布于 2010-09-15 00:28:59

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

现在我的环境只设计了1.0.8,它工作得很好。:)

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3366508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档