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)
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.
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