0

ちょっと漠然とした質問になりますが、以下の通りです。

レガシー Rails 2.3.8 アプリケーションを保守しています。奇妙な動作に気付きました。最初に、アプリケーションはcontroller_x/action_xエラーなしで機能していましたが、 inapp/views/controller_x/action_x.rhtmlの定義はありません。その後、しばらくしてサービスが停止したため、空の関数を作成して、リクエストを再度処理する必要がありました。action_xcontroller_x.rbaction_xcontroller_x.rb

その動作が発生する原因は何ですか? コントローラーをスキップしながらアクションのビューを提供するにはどうすればよいですか?

更新: 現在発生しているエラーは次のとおりです。

ArgumentError in ControllerXController#action_x

no id given

ありがとう、

4

1 に答える 1

2

対応するビュー ファイルが定義されている限り ( action_x.rhtml)、ビューが提供されます。

どのようなエラーが発生していますか? あなたのroutes.rbファイルはどのように見えますか?

UPDATE : そのアクションはパラメーターを想定しているため、次のようなものが機能します: http://localhost:3000/controller_x/action_x/1。ルートファイルにしか入っていませんmap.connect ':controller/:action/:id'か?

于 2011-08-25T08:46:51.560 に答える