0

Rails 3エンジンを開発していますが、コントローラーを毎回ロードするのに本当に苦労しています。

取得したページにアクセスするたびに。Webedit/public ファイルの LoadErrorController#index

Expected /home/anko/.rvm/gems/ruby-1.9.2-p136/bundler/gems/webedit-3e02394235c3/app/controllers/public_files_controller.rb
to define PublicFilesController

再現する(bash、ruby 1.9.2、およびrails 3を想定);

rails new webedit-test
cd webedit-test
echo "gem 'webedit', :git => 'https://github.com/ankopainting/webedit.git', :tag => 'v0.0.3'" >> Gemfile
bundle install
rails server

次に、http://localhost:3000/public に移動します

「こんにちは」と表示されるか、エラーが表示されます。リフレッシュして、反対の動作に変化することを確認してください。

どんな助けでも大歓迎です..私はルビーデバッガーでしばらく過ごしましたが、意味のある結果を得るためにレールがどのように機能するかについて多くを理解する必要があります.

4

1 に答える 1

1

ご提供いただいたソースコードを使用し、コントローラーの下にディレクトリを追加しました。今はうまくいくようです。モジュール内にコントローラーがあるため、次のディレクトリ構造を作成する必要があります。

app/controllers/webedit/public_files_controller.rb

ただし、なぜ1回おきにロードされたのか正確にはわかりません。

于 2011-04-06T19:54:55.703 に答える