Контроллер двигателя моего rails 3 обнаруживается рельсами только при каждом обновлении страницы, в противном случае возвращается LoadError - PullRequest
0 голосов
/ 06 апреля 2011

Я разрабатываю двигатель rails 3, но у меня действительно возникают проблемы с загрузкой контроллера каждый раз.

каждый раз, когда я захожу на страницу, которую я получаю;LoadError в Webedit / public filesController # 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

он либо скажет "привет", либо ошибка .. обновите, чтобы увидеть, как она меняется на противоположное поведение.

любая помощь будет принята с благодарностью. Я провел некоторое время в отладчике ruby, но мне нужномного понимаю о том, как рельсы работают, чтобы получить значимый результат.

1 Ответ

1 голос
/ 06 апреля 2011

Я использовал предоставленный вами исходный код и добавил каталог под контроллерами.Кажется, теперь работает нормально.Поскольку у вас есть контроллер внутри модуля, вам нужно создать такую ​​структуру каталогов:

app/controllers/webedit/public_files_controller.rb

Не совсем точно, почему он загружался через раз.

...