2023年2月5日 / 最終更新日時 : 2023年2月5日 admin Ruby on Rails assets:precompileのWarnning対応:Though the “loose” option was set to “false” デプロイ時のassets:precompileでWarnningが大量に出力されるので対応しました。 これ自体はメッセージ通りやればOKなのですが、他のエラーにも遭遇したのでメモしておきます。 Capistranoyarn環境構築
2023年1月30日 / 最終更新日時 : 2023年3月8日 admin Ruby on Rails Capistranoを設定して安全にデプロイできるようにする Dockerでサーバー立てる事が多くなってきたので、あまり使わなくなってきましたが、 サービス立ち上げ当初はスケールするか解らないので、安価なサーバーでスタートしたいですね。(スモールスタート) 利用が増えてきてからEC […] Capistranoデプロイ環境構築
2023年1月29日 / 最終更新日時 : 2023年2月9日 admin Ruby on Rails CentOS7にCapistranoでデプロイしたRailsアプリが動く環境を作る 一部、Ansibleで自動化したりしていますが、 さらっと追加したい場合に確認しながら設定するのは手間なので、手順をメモしておきます。 また、Capistranoだとrvmが使えなかったり、CentOS7だとnode v […] CapistranoNginxnvmrvmデプロイ
2023年1月13日 / 最終更新日時 : 2023年1月13日 admin Ruby on Rails RSpec: viewやcontrollerでflashメッセージを受け取るテストを書く リダイレクト時にflashメッセージを渡して、リダイレクト先でflashメッセージが表示する事はよくあると思います。 前者(正しいflashメッセージを渡したか?)と、後者(受け取ったflashメッセージを正しく処理でき […] RSpecstub
2022年11月16日 / 最終更新日時 : 2022年11月16日 admin Ruby on Rails ファイル読み込み時の文字化けについて調べてみた Shift_JISのファイルをencodeしても文字化けが解消しなかったので調べてみました。 結論、force_encodingは強制変換ではなく、エンコーディング情報(文字コードが何か)を変えるだけ。エンコーディング情 […] FaradayNKFアップロード文字化け
2022年8月21日 / 最終更新日時 : 2022年8月21日 admin Ruby on Rails 初期・マスタデータをyaml変更だけで完結できるようにseedを実装する seedは初期データやマスタデータを投入する仕組みですが、自分で実装する必要があり、データが増える前にyamlを読むように実装ているケースが多いのではないでしょうか。 対象テーブル追加毎にdb/seeds.rbに手を入れ […] ActiveRecordDeviseseed共通化
2022年8月17日 / 最終更新日時 : 2022年8月18日 admin Ruby on Rails let_it_beとbefore_allでRSpecの実行時間を短くする まだそこまで遅くはないですが、将来の為にRSpecの実行時間を短くしておきます。 結果、99.93秒だったのが55.72秒となり、44%短縮されました。(想像以上) RSpecをリファクタリングして可読性と速度を上げる […] FactoryBotRSpecリファクタリング
2022年6月22日 / 最終更新日時 : 2023年12月30日 admin AWS(Amazon Web Services) RailsアプリのDockerイメージを作成して、ECRにpushする ECS(Fargate)で動かすのが目的ですが、その設定は別途記載するとして、 先ずはDockerイメージをどう作るべきか試したのでメモしておきます。 ConfigDockerECRFargate
2022年6月21日 / 最終更新日時 : 2022年6月21日 admin Ruby on Rails rails sが起動しなくなったので調査してみた(解決済み) 「rails c」は動くけど、「rails s」が動かない現象に遭遇したので、メモしておきます。 先に結論。原因は下記でした。本番環境構築時にローカルで試しに叩いた。 % bundle config set –loca […] 環境構築調査
2022年3月23日 / 最終更新日時 : 2022年3月24日 admin AWS(Amazon Web Services) API Gateway(WebSocket API)のバックエンドをRailsで実装する 統合タイプHTTPで指定したURLで、$connect/$disconnect/$defaultのリクエストを受け取って、実装済みのAction Cableともメッセージのやり取りが出来るように実装します。 フロントはN […] Action CableAPIAPI GatewayWebSocket