[Für Anfänger ein Muss] rails_12factor ist nicht erforderlich, um die Rails-App in Heroku zu veröffentlichen

Es ist ein Artikel, wie der Titel sagt.

Artikel, die erklären, wie Rails-Anwendungen für Heroku bereitgestellt werden, enthalten häufig die Installation des Edelsteins "Rails_12Factor" in den Schritten. Dieser Edelstein wird jedoch in Rails 5 und höher nicht mehr benötigt.

Gemfile


group :production do
  #Schienen 5 und höher_Keine Notwendigkeit für 12Factor! !!
  gem 'rails_12factor'
end

Rails 5 wurde 2016 vor mehr als vier Jahren veröffentlicht. Ab 2020, wenn Rails 6 die neueste Version ist, werden sich nur sehr wenige Leute die Mühe machen, neue Rails-Apps vor Rails 4 bereitzustellen. Daher kann ich Ihnen versichern, dass dieses Juwel nicht mehr installiert werden muss.

Bisher scheint die Installation dieses Edelsteins auf Rails 5 oder höher keine Probleme zu verursachen. Da das endgültige Veröffentlichungsdatum jedoch der 14. Oktober 2014 ist, wurde die Wartung des Edelsteins bereits eingestellt. Vorstellen. (Referenz)

Screen Shot 2020-11-14 at 14.42.11.png

Da die Wartung gestoppt wird, auch wenn es jetzt keine Probleme gibt, ist es nicht zu leugnen, dass es zu Problemen kommen kann, wenn Sie dieses Juwel auch in Zukunft weiter verwenden. Es wird empfohlen, dass Sie es sofort deinstallieren, da Sie es verlieren, aber nicht gewinnen können.

Nebenbei: Zuverlässige Quellen statt handlicher Quellen

Unten ist eine Seite.

In meinem persönlichen Beobachtungsbereich denke ich, dass viele Leute, die Artikel schreiben, die die Installation von rails_12factor gem in der Prozedur enthalten, neu in der Programmierung sind. Und dies ist auch meine persönliche Vermutung, aber ich habe das Gefühl, dass eine solche Person das Bereitstellungsverfahren von Heroku reproduziert, indem sie sich auf den japanischen Artikel im Internet bezieht.

In diesem Fall bringt die Elternschildkröte eine Babyschildkröte zur Welt, die Babyschildkröte bringt eine Enkelschildkröte zur Welt, die Enkelschildkröte ... und so weiter, und Artikel mit älteren Inhalten werden immer mehr reproduziert.

Sicherlich ist es leicht, auf "japanische Artikel von Gugu" zu verweisen. Es ist einfach, aber der Artikel ist nicht immer genau und zuverlässig. Es mag zum Zeitpunkt des Schreibens des Artikels korrekt sein, aber es kann im Laufe der Zeit nutzlose Informationen sein.

Was ist also eine genaue und zuverlässige Informationsquelle? Es handelt sich um offizielle Informationen zu Sprachen, Bibliotheken und Plattformen.

Für das Verfahren zur Bereitstellung in Heroku entspricht der folgende von Heroku selbst veröffentlichte Artikel diesem. Wenn Sie wissen möchten, wie Sie Heroku bereitstellen, lesen Sie zuerst diesen Artikel.

Getting Started on Heroku with Rails 6.x | Heroku Dev Center

In diesem Artikel wird klargestellt, dass "Rails_12Factor" nicht mehr benötigt wird.

Previous versions of Rails required you to add a gem to your project rails_12factor to enable static asset serving and logging on Heroku. If you are deploying a new application, this gem is not needed.

(Vom Autor übersetzt)

Frühere Versionen von Rails erforderten das Hinzufügen des Edelsteins rails_12factor, um statische Assets zu aktivieren und sich bei Heroku anzumelden. Sie benötigen dieses Juwel nicht, wenn Sie eine neue Anwendung bereitstellen.

Es mag schwierig sein, Englisch zu lesen, aber Anfänger, die Ingenieure werden möchten, werden Englisch in Zukunft nicht meiden können. Wenn Sie ein professioneller Ingenieur werden möchten, sollten Sie sich auf "Informationen, die etwas schwierig, aber genau und zuverlässig sind (= in vielen Fällen offizielle Informationen auf Englisch)" beziehen, anstatt auf "Informationen, die leicht zu lesen, aber ungenau sind".

Wenn Sie das Juwel "rails_12factor" installieren, werden Sie kein großes Problem haben, aber in Zukunft werden Sie möglicherweise eine Anwendung mit einem großen Sicherheitsproblem erstellen, weil Sie auf ungenaue Informationen verwiesen haben. Hmm. Bevor Sie einen so großen Fehler machen, wird dringend empfohlen, von nun an auf verlässliche Quellen zu verweisen.

Recommended Posts

[Für Anfänger ein Muss] rails_12factor ist nicht erforderlich, um die Rails-App in Heroku zu veröffentlichen
MySQL läuft nicht stabil ... Die Rails-App läuft nicht.
Schienen neuer App-Name nicht erstellt
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 1
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 2
Tutorial zum Erstellen eines Blogs mit Rails für Anfänger Teil 0
So lösen Sie das Problem, dass das Website-Image nach der Bereitstellung auf Heroku in Rails 5 nicht angezeigt wird
Was tun, wenn die App nicht mit der neuesten Rails-Version erstellt wurde, die bei neuen Rails installiert wurde?
(Für Anfänger) [Rails] Installieren Sie das Gerät
[Rails] fields_for wird nicht angezeigt
Ein Muss für Anfänger! Eine konkrete Möglichkeit, ein X-Code-Projekt auf Github zu verwalten
[Rails] Was tun, wenn keine Daten in der Datenbank registriert sind?
[R Spec on Rails] So schreiben Sie Testcode für Anfänger von Anfängern
[Für Anfänger] Ruby soll Rubin sein, aber was ist damit?