2012-01-16 2 views
1

私はrailscast http://railscasts.com/episodes/209-introducing-devise?view=asciicastの#209のチュートリアルに従っています。私は(railscastのチュートリアル#210)、それをカスタマイズするために工夫ビューを生成しようとしたまでは良い仕事をしていたレールは工夫を生成:ビューNameError:初期化されていない定数ビュー

Iました:

NameError: uninitialized constant View 

私は:

rails generate devise:views 
rails generate devise_views 

は、次のエラーを得ましたレール3.1.3を使用して、&は、ワーデン1.0.6と1.4.7を考案します。 アイデア私はあなたには、いくつかを持っていることを考えることができる

rails g devise:views 

:あなたは正しい発電機があるrails generateまたはrails g

を実行して、すべてのジェネレータのリストを見つけることができ

TKSマット

+0

こんにちは@matthughsあなたは答えを得るのですか?私はまったく同じ問題を抱えていて、それは私を殺している! NameError:初期化されていない定数ビュー – BKSpurgeon

答えて

0

バージョンの競合の一種。

bundle exec rails g devise:views 

ない場合、あなたはすでに実行した:

rails g devise:install 
rails g devise User 
+0

TKS Gazler.Iは、すべてのコマンドラインが、常に同じことを試してみました。考えてみれば、システムがうまくいきます。 – matthughs

8

私はこの問題に遭遇した自分

は、次の作業を行います。私は間違いなくrails g devise viewsとタイプして、実際にdeviseのための新しいモデルを作成し、それらのルートを追加しました。私は作成されたすべてのファイルを削除し、自分自身を修正してrails g devise:viewsとタイプして、正確なエラーを取得し始めました。私は何かが違っていたかどうかを確認するためにgit diffを走った、そして実際に、それは「ビュー」のためにルートを追加した傷先頭のビットの後

。そのルートを削除して、rails g devise:viewsを再度実行すると、すべてうまくいっていました!

希望すると便利です。

+0

これは私を助けました!ありがとう! – ricecake5

+0

ハロー@counterbeing - あなたの助けをありがとう:あなたがやったと私は同じミスを犯し、私は同じエラーを取得し、新しいユーザーをサインアップするときレールは今それをすべてを取り除くためにビューを考案、そしてD走りました。どんなアドバイスも大歓迎です。 – BKSpurgeon

+0

あなたがそこにあることを期待していないファイルがあるかどうかを確認するためにバージョン管理(gitの?)をチェックする価値。また、 'rails d'コマンドについて聞いたこともありません。 '-d'フラグがあることは知っていますが、新しいプロジェクトのデータベースタイプを示すために使用されています。その文書をダブルチェックしてください...私は 'rails --help'を見ましたが、そこには何の言及もありません。しかし、あなたがそれを使用していると仮定すると、バージョンコントロールは良い賭けです。がんばろう! – counterbeing