2011-01-04 6 views
0

Ich bin neu bei Rails und Ruby und konnte meine erste App zusammenheften und auf Heroku starten. Alles ist gut, und jetzt versuche ich das Problem zu lösen, wie ich meine Daten verwalten soll. Ich fand das Plugin "admin_data" und es schien die richtige Wahl zu sein.Debugging admin_data in Heroku

Admin_data funktioniert gut lokal, aber wenn ich es auf Heroku bereitstellen, bekomme ich nur die Nachricht "Es tut uns leid, aber etwas ging schief. (500)". Wenn ich den Zugang einschränke, bekomme ich die richtige Antwort von "nicht autorisiert".

Ich habe keine Ahnung, was schief läuft, und noch wichtiger, weiß nicht, wie man in die Ursache des Fehlers schauen. Irgendwelche Tipps zum Erhalten einer ausführlichen Nachricht von Heroku oder Tuning von admin_data werden sehr geschätzt.

Danke!

Antwort

1

'admin_data' funktioniert standardmäßig nur in einer Entwicklungsumgebung.

Sie können entweder Ihre Heroku-App auf die Entwicklungsumgebung (http://docs.heroku.com/config-vars) einstellen oder Ihre Umgebung in eine Konfigurationsdatei "admin_data" einfügen (Konfigurationsanweisungen für eine Rails 3-App) sind hier: https://github.com/neerajdotname/admin_data/wiki/admin_data-security-configuration-for-a-Rails3-application):

AdminData.config do |config| 
    config.is_allowed_to_view = lambda {|controller| return true if (Rails.env.development? || Rails.env.test?) } 
    config.is_allowed_to_update = lambda {|controller| return true if (Rails.env.development? || Rails.env.test?) } 
end