私はこの奇妙なエラーがあります。コントローラで何かを変更してルーティングエラーが発生しましたが、サーバの再起動後に回復することができます
私はhttp://lvh.me:3000/admin/topics
をブラウズし、それは私が(だけでも空白行を追加)のいずれかのコントローラ何かを変更する場合次に、レールは言うだろう、適切
が表示されます。
Routing Error
uninitialized constant Admin::TopicsController::Topic
を、私はリフレッシュそれは表示されます: NoMethodError in Admin/topics#index
Showing /Users/john/Code/v2/app/views/admin/topics/index.html.erb where line #12 raised:
undefined method `each' for nil:NilClass
私が休むとき芸術のサーバー、すべてが再び正常です。コントローラーで何かを変更すると、それは再び起こります。
このURLの下でのみ発生します。
私のルートは以下のとおりです。
namespace :admin do
resources :topics do
resources :comments, :controller => "topic/comments"
end
resources :attachments
end
関連のコントローラは、以下のとおりです。
app/controllers/admin/topics_controller.rb
app/controllers/admin/topic/comments_controller.rb
は、初めてでは正しく動作していることは本当に奇妙であるが、その後コントローラが変更された場合(場合でも壊れます空白行を追加する)。コメントコントローラがトピックフォルダの下にあるのでしょうか?