2011-06-29 15 views
0

非常に簡単なレールアプリケーションを構築しようとしています。レールコントローラがモデルを認識しない

ユーザーがフォームを送信すると、サーバー上のファイルを処理して結果を表示します。

明らかに、私はこのためのデータベースは必要ありません。しかし、私はすべての処理ロジックをその中に入れることができるようにモデルを作成しました。

コントローラでは、モデルのプロセス関数を呼び出します。例しかし

# action in controller 
def my_action 
    MyModel.process(params) 
end 

、私は、サーバーを実行してフォームを送信するために、レールに、mymodelは私が間違って何をやっている

uninitialized constant MyController::MyModel 

初期化されていないと言いますか?

答えて

1

どこでMyModelを定義しますか?それはRails(単にそれを置く)がそれを期待するので、app/models/my_model.rbにありますか?

+0

はい。私は実際にモデルを生成しました。 – harithski

+0

うわー。これはとても愚かです。私は戻ってチェックした。 my_model.rbはapp/models /の代わりにapp/models/my_controller /にあります。それを指摘してくれてありがとう。 – harithski

関連する問題