[RUBY] Wir haben eine App "Öffentliches Tagebuch" veröffentlicht, mit der Sie Ihr Tagebuch einfach veröffentlichen können.

Seit wir die Webanwendung wieder veröffentlicht haben, haben wir diesmal vorgestellt (beworben) und gelernt? Ich möchte so etwas vorstellen.

https://public-diary.herokuapp.com/

Was ich benutzt habe

Sprache / Rahmen ... die üblichen Rubine und Schienen. Server ... Heroku Ursprüngliche Domain ... Ich habe sie jetzt nicht erworben.

Edelstein verwendet

gemfile


gem 'devise'  #Neue Registrierung / Login
gem 'carrierwave'  #Bild hochladen
gem 'kaminari'  #Seitennummerierung
gem 'devise-i18n'  #japanische Lokalisierung entwickeln
gem 'devise-i18n-views'  #japanische Lokalisierung entwickeln
gem 'activeadmin'  #Verwaltungsbildschirm
gem 'rails-i18n'   #Lokalisierung ins Japanische
gem 'rack-attack' #IP-Adressauthentifizierung

Davon abgesehen ist es fast das gleiche wie im Anfangsstadium. Ich möchte bald meinen Abschluss machen.

Einführung

公開日記top.png

Es hat ein einfaches Design mit hellblau als Akzentfarbe. Der Farbcode lautet übrigens # 82aaaa.

公開日記show.png Es ist eine Show-Seite Genau wie die Top-Seite ist es einfach.

Was ich diesmal gelernt habe

webpacker

Zum ersten Mal haben wir Boostap mit Webpacker eingeführt. Früher habe ich Assets gemacht, obwohl ich es früher mit Rails6 gemacht habe. Aus diesem Grund fiel es mir jedoch sehr schwer, die Produktionsumgebung aufzubauen. Obwohl ich es zum ersten Mal mit Webpacker eingeführt habe, war ich immer in Schwierigkeiten, weil ich nur Rails-Assets erstellt habe: Vorkompilieren und es wurde nicht reflektiert. Ich wusste nicht, dass der Webpacker die Ursache war, daher dauerte es viel Zeit, um das Problem zu beheben. Schließlich fand ich diese Seite und löste sie. Wenn Sie Webpacker verwenden, sollten Sie dies mindestens wissen

rails webpacker:compile RAILS_ENV=production

Liegt es später an der Zeit, dass ich Schienen-Assets übertrieben habe: vergeblich vorkompilieren?

rails assets:clobber

Es gab Zeiten, in denen es nicht funktionierte, wenn ich die Assets nicht zurücksetzte. Wenn CSS nicht in der Produktionsumgebung angezeigt wird, egal wie viel Sie versuchen, kann dies eine Möglichkeit zum Zurücksetzen sein, indem Sie Rails-Assets ausführen: Clobber.

Verwaltungsbildschirm

Ich mag das total rails_admin active_admin Administrate Nach der Verwendung dachte ich, dass active_admin das Beste ist. Selbst wenn es sich im Ausgangszustand befindet, ist es einfach zu bedienen und anpassbar. Ich werde active_admin für den Verwaltungsbildschirm verwenden, außer wenn ich meine eigenen mache. Im Folgenden finden Sie empfohlene Artikel zum Verwaltungsbildschirm.

Vergleich der Edelsteine des Schienenverwaltungsbildschirms Erstellen Sie mit Rails den schnellsten Verwaltungsbildschirm!

heroku

Ich hatte von Anfang an einen Hobbyplanvertrag, aber zuerst glaube ich nicht, dass viele Leute kommen werden, also dachte ich zuerst, dass die kostenlose Version in Ordnung wäre. Es gibt 1000 Stunden (ich hoffe 1000 Stunden werden nicht genug sein ...)

Zusammenfassung

Dieses Mal habe ich mich auf die Effizienz konzentriert, beispielsweise auf die Verwendung von togmarks, aber togmarks Es dauerte länger als UTOG / items / 89e2e6b9ad13e1cb5f7f). Ab dem nächsten Mal werde ich den Webpacker vor der Verwendung ordnungsgemäß überprüfen. Danke fürs Lesen.

https://public-diary.herokuapp.com/

~~ Danach wird mein Smartphone noch nicht unterstützt, also werde ich etwas dagegen tun. ~~ Am 17. Juni war es mit Smartphones kompatibel.

Recommended Posts

Wir haben eine App "Öffentliches Tagebuch" veröffentlicht, mit der Sie Ihr Tagebuch einfach veröffentlichen können.
Wir haben "Code-sell" veröffentlicht, einen Service, mit dem Sie Codes verkaufen können! (Persönliche Entwicklung)
Ich habe versucht, eine App zu erstellen, mit der Sie nach Genre posten und chatten können ~ Übersicht über die App ~
Erstellen Sie eine App, die mithilfe der Wetter-API ermittelt, ob Sie einen Regenschirm benötigen.