2012-05-04 8 views
0

私の質問が単純すぎる場合はお詫びしますが、私はRubyを初めて使用しています。私はdeviseアプリケーションを使用して私のレールプロジェクトに認証を追加しようとしています。 このチュートリアルで説明されているすべてのステップを経た後:
http://railscasts.com/episodes/209-introducing-devise?autoplay=trueRuby On Railsインストールの問題を解決する

私はdevise.rbファイルを得ることはありません(ちなみにインストールは成功している、私は看守見るとバンドラのインストールリストに工夫)ので、すべてがうまくいきませんユーザーモデル作成の移行がエラーメッセージとともに終了した後:deviseメソッドが認識されません。

多分、なぜこれが起こっているのかアドバイスをいただけますか? 私はWindowsで作業しています。

ご回答ありがとうございます。

答えて

0

あなたが間違いをどこで行うのか分からないので、github(passswordsなし)にコードをアップロードしてください。 "rails generate devise_install"をエラーなく実行しましたか?手作りのdevise.rbファイルを作成しようとしましたか?

+0

ありがとう、あなた、quatermain、注目してください。私がこれらのチュートリアルから取ったすべてのコードです。http://railscasts.com/episodes/209-introducing-devise 私はcmdで 'rails new devise_install'を実行しましたが、すべて正しいと思われます。 私はdevise.rbファイルを作成していません。すべての記事を読むと、devise.rbはインストール後に自動的に作成されるべきです。 最後に私の試みはGemfile.lockを削除することでしたが、それは助けにもなりませんでした... – user1375007

+0

まず、あなたのアプリ名は良くありません。たとえば、ブログ、ポータル、ファーム名、blogchat、blogdevise ...などの機能はありません。 例:rails g new blogdevise、Gemfileを編集し、「gem 'devise'」を追加します。ルートディレクトリ(..../blogdevise/bundle)にバンドルを実行します。そして、 "rails generate devise_install"になりました。あなたはログインのためのいくつかのモデルを持っていなければなりません。例えば "rails g scaffold User name email"は、 "rake db:migrate"を実行します。 "rails generate devise User"を実行してください。新しいフォルダに新しいプロジェクトでこれを行います。非常に簡単です。 – quatermain

+0

私は、コマンド 'generate'はcmdでは動作せず、 'rails new'のみで動作し、プロジェクト名はすべて大丈夫であることを意味しました。それは単純に "CardStore" ...と私は既にユーザーモデルを持っています。だから、私は正常に走れるわけではないと結論づけるべきです。しかし、私は宝石のリストで考案を参照してください...ちょうど何をすべきではありません。 – user1375007

関連する問題