0

そのため、今日、私は「PHP開発者向けのRails」という本を使用して初めてRoRを使用しています。私はそこでチュートリアルに従っています。

モデルと、メソッドを持つSubscriberコントローラーを使用してプロジェクトを作成しました。それから私はMongrelを立ち上げるために走りました。Subscriberscreateruby script/server

さて、この本には、http:// localhost:3000 / subscribers / createにアクセスすると、このアクションに(まだ)テンプレートが関連付けられていないため、エラーが発生するはずであると書かれています。この本はこのエラーメッセージを示しています:

テンプレートが
ありませ んビューパス/Users/derek/work/newsletter/app/viewsにテンプレートsubscribers/create.html.erbがありません

素晴らしい説明的なエラーメッセージ、本当に役に立ちました。しかし、私が得るエラーは次のとおりです。

申し訳ございません。不具合が発生しました。
この問題について通知を受けました。まもなく確認します。

そのエラーはまったく役に立ちません。この本がWEBrickを使用していることと関係があるのではないかと思いますが、私はMongrelを使用しています。しかし、もっと説明的なエラーが発生する可能性があると思いますよね?このようなエラーで開発するのは非常に苦痛のようです。

4

3 に答える 3

1

Rails のインストールの一部が半壊しているようです。mysql gem が見つからないか、mysql ActiveRecord アダプターが正しく構成されていない可能性があります。

gem list を使用して、インストールした gem を確認します

$ sudo gem list

gem install コマンドを使用して、gem をインストールまたは更新できます。

$ sudo gem install rails mysql

通常、すべてのユーザーが使用できるように、(root として) sudo を使用して gem をインストールする必要があります (apache や www-data など)。

Rails は非常に強力なフレームワークであると信じてください。それを打ちます!

于 2010-12-18T23:25:33.917 に答える
0

データベースの設定を忘れた可能性があります。詳細については、log/development.logを確認してください。

于 2010-12-18T23:02:59.113 に答える
0

開発モードで実行している場合は、最初のメッセージのみが表示されます。

于 2010-12-18T23:07:24.930 に答える