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'

gem がインストールされます。

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 では、レールが devise:install を生成します。いくつかのチュートリアルでdevise_installを見てきました。

于 2010-12-30T16:58:56.487 に答える
5

私はすでにdevise(1.0.8より前のバージョン)をインストールしているので、同じ問題が発生しました。deviseaheadバージョンをアンインストールするだけです。

現在、私の環境は1.0.8しか考案しておらず、非常にうまく機能しています。:)

于 2010-09-14T16:28:58.703 に答える
5

私自身も同じ問題に遭遇しましたが、残念ながら、それを修正することはできませんでした。しかし、私はかなり簡単な回避策を見つけることができました。

ジェネレーターが実行するタスクは通常、非常に簡単です。そのため、ジェネレータ コードを確認するだけであれば、同じ結果を手動で再現することは大したことではありません。

上記devise_installの例のジェネレーターは、devise.rbconfig/initializers/devise.rben.ymlをコピーするだけです。config/locales/devise.en.yml

他のジェネレーターを見れば、それらも簡単に理解できると思います。

于 2010-08-02T21:14:05.680 に答える
0

デバイス1.0.7を使用して動作しているようです

于 2010-08-12T13:51:59.280 に答える