2 Stimmen

Lohnt sich Rails 3.1 auf heroku?

Ich habe gerade mein Projekt auf Rails 3.1 aktualisiert, da ich das Sass-Feature und das Verschieben von Dateien des öffentlichen Ordners in den Assets-Ordner gesehen habe und dachte, dass dies wichtige Änderungen sind, auf die ich mich einstellen sollte, insbesondere das Sass-Feature, das ziemlich cool ist.

jedoch bei der Suche nach Heroku, stieß ich auf diesen Beitrag detailliert, was zu tun ist, um Rails 3.1 arbeiten auf Heroku zu bekommen: http://devcenter.heroku.com/articles/rails31_heroku_cedar#getting_started

meine App hat noch nicht gestartet, aber ich beabsichtige, auf Heroku und aus dem Aussehen dieses Dokuments zu sein, immer Rails 3.1 auf Heroku läuft klingt ein wenig chaotisch, wo die Assets-Ordner im öffentlichen Ordner erstellt wird wenn es seinen eigenen Platz jetzt in 3.1 hat.

Was sind alle anderen Gedanken dazu? Ich möchte meinen Code sauber halten und denke darüber nach, ob ich zurück zu Rails 3.0 gehen sollte.

Vielleicht habe ich etwas übersehen oder einen sinnvollen Grund, dies hier zu tun, oder ich interpretiere es nicht richtig, denn diese Sache mit dem Vorkompilieren des öffentlichen Ordners klingt für mich so überflüssig.

Kurz gesagt, ist mit Rails 3.1 auf Heroku gut? Oder sollte ich zurück zu Rails 3.0 gehen

4voto

JDutil Punkte 3572

Die Asset-Pipeline ist nicht erforderlich, und Sie können sie einfach nicht verwenden, wenn Sie das nicht wollen.

Behalten Sie auf jeden Fall Rails 3.1 für Ihre Anwendung. Sie werden eine viel einfachere Zeit Upgrade für Dinge, die Sie in der Zukunft mögen, und haben bessere Sicherheits-Updates, wie die älteren Versionen schließlich nicht gewartet werden.

Ich empfehle die Verwendung der Asset-Pipeline, über die Sie in diesem Leitfaden mehr erfahren können. http://guides.rubyonrails.org/asset_pipeline.html

Wenn Sie es nicht verwenden möchten, ändern Sie es in Ihrer config/application.rb-Datei:

config.assets.enabled = true

zu

config.assets.enabled = false

Wahrscheinlich möchten Sie auch die gem-Gruppe assets aus Ihrer Gemfile entfernen.

0voto

thomasfedb Punkte 5962

Es gibt keinen Grund zur Sorge, dass Ihr Vermögen öffentlich gemacht wird. Das ist eine sinnvolle Idee, denn Sie wollen Ihre Assets nicht für jede Anfrage neu kompilieren müssen.

Rails 3.1 hat eine Reihe von Vorteilen, aber letztendlich ist es Ihre Entscheidung, aber ich würde mich auf jeden Fall nicht über die Asset-Kompilierung aufregen.

0voto

James Martin Punkte 96

Wenn youre app, wenn mit Jquery-UI (Jquery wird die neue Standard in 3.1) dann sicher nur deaktivieren Sie die Asset-Pipeline und verwenden 3.1. Asset-Pipeline bricht Jquery-UI sowieso.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X