Rails

Rails

[Rails6]slimを導入する

slimとslim-railsの違い slimはテンプレートエンジンのみ。 slim-railsはジェネレーターで作成されるviewファイルもslimにしてくれる。 どっち入れる? slim-rails その...
Rails

[Rails6]Carrierwave,S3でCache-controlを設定する

Rails6と書いているが、それ以前でも可能なはず。 環境 Rails 6.0.3carrierwave 2.1.0 背景 Page speed insightの診断で「静的なアセットと効率的なキャッシュ ポリシー...
Rails

[Cloud9]DockerでRails開発をするときに最初にやること

備忘録。Dockerfileやdocker-compose.ymlは事前にあるリポジトリをクローンして使う前提での環境整備の部分。 共通編 AWS Cloud9は、Dockerインストール済みなので、docker-compos...
Rails

[Rails6]CarrierWaveを基本に忠実に使ってみる~キャッシュ・S3編~

その1のアプリを元に動作を確認していく。 ファイルの保存場所 デフォルト(特に指定しない場合)では、/public/uploads直下になっているが、Uploaderのstore_dirで設定可能。genelaterでUplo...
Rails

[Rails6.0.2]CarrierWaveを基本に忠実に使ってみる

最近、CarrierWaveでものすごくハマったので、仕様確認がてら触ってみることにした。ハマった内容は、CarrierWave側のバグかもしれない。それはともかく、基本的なところから試していく。 準備 RailsにCarr...
Rails

[Rails6]Rails sでPG::ConnectionBadエラー

Rails sで下記のエラーが発生した時の対応法を記す could not connect to server: No such file or directory Is the server running locally...
Rails

[Rails]Herokuのデプロイ中にエラー

Herokuでデプロイするとビルドで、 ExecJS::ProgramError: SyntaxError: Unexpected character '`' というエラーが発生する。 原因 文字列を動的に変更する...
Rails

[Rails5]Heroku環境でsitemap.xmlを設置する方法

さくっとできるかなと思っていたが、Herokuは基本的にストレージへの書き込みができないため、全然さくっとできなかったので、その方法をまとめておく。 やりたいこと Herokuで運用中のWebサービスにsitemap.xmlを...
Rails

[Rails5]ActiveRecord、SQLでの日時の取り扱いについて

すでに運用中のWebサービスで日時を厳密に取り扱う案件を対応することになり、色々ハマったのでその際に確認したことなどをまとめる。 わかったこと 今回対応したWebアプリは、HerokuはUTC, はRailsはJSTで動いてい...
Rails

[Rails6]AWS Cloud9(Amazon Linux)で動かしてみる

思いのほか苦労したので、まとめておく。SQLiteを使いたい場合は、2020/01/18現在、Amazon Linuxだと無理なので、Ubuntu Serverを利用してください。 開発環境 AWS Cloud9 (Amazo...
スポンサーリンク