他の人が書いたアプリケーションをデバッグしようとしています。私のproduction.log
では、次のように表示されます。
Processing by Friendster::AppsController#home as HTML
Parameters: {SOMESTUFF}
Completed 500 Internal Server Error in 3ms
だから私はに行き、関数をapp/controller/friendster/apps_controllers
見て、それは次のとおりです。home
def home
show_app_container
end
だから私はそれを次のように変更しました:
def home
puts "container"
abort "SHAMOON"
show_app_container
end
なんらかのエラーやログを確認できるようにするためです。しかし、どこにも何も表示されません。異なるレンダリングはありません。キャッシングが行われているのか、それとも正しい機能を持っているのかわかりません。これをデバッグする助けがあれば大歓迎です。
私も実行しbundle exec rake routes
て得ました:
friendster_app_home POST /publishers/:publisher_id/apps/:app_id/home(.:format) {:action=>"home", :controller=>"friendster/apps"}
GET /publishers/:publisher_id/apps/:app_id/home(.:format) {:action=>"home", :controller=>"friendster/apps"}
が付くルートは結構あるのGET /publishers/:publisher_id/apps/:app_id/home(.:format)
ですが、意味がわかりません。これだけfriendster
です。
編集:ベースコントローラーの親を追加する
class Friendster::BaseController < AppsController
protected
end