結論 起きたこと(タイトルの内容) 解決法 その他の問題(M1 Mac特有?) MySQLコンテナが使えない 参考 yarn を入れるコマンドでno valud opengpg data found 参考 結論 M1 Macであることは関係なく、メモリ割り当てが少なかった。 Dockerのメモリ設定が初期の2…
はじめに よく使うオプション family cluster-name container-image-name-updates service-name 参考文献 はじめに GUIからECSを設定したのでfamilyという単語に聞き覚えがなかったり、自分の設定ファイルではservice名を指定していないのに動いたりと不思議…
accepts_nested_attributes_forとは accepts_nested_attributes_for の設定例 起きたことと解決法 accepts_nested_attributes_forとは Railsで関連テーブルを関連元と同時に保存する機能 accepts_nested_attributes_for の設定例 関連元モデル class User < …
背景 前提 ECSの設定 RailsでRedis設定をしている人向け (Railsのredis設定) 背景 Railsの環境構築中、redisとappコンテナの接続をする必要があったのですが、ありとあらゆるホスト名を試しても接続できませんでした。 そこで、普段docker-composeを利用して…
記事を書いた動機 問題と解決法 やりたかったこと 解決法 activeadminで使った例 記事を書いた動機 Railsの日本語化で、元カラムがintegerでenumを使っている場合の日本語化はenum_helpというgemを使えば簡単なのですが、 そうではないパターンで、元カラム…
記事を書いた動機 staging環境(productionと同じ設定)を作成しているとき、activeadminのcss(たぶんjsも)が読み込まれなくて困った 起きたことと解決法 The asset "active_admin.css" is not present in the asset pipeline. 原因:assets:precompileを忘れ…
やりたいこと activeadmin 新規レコード追加ボタン activeadmin show 右上のボタン これらを出さないようにする やり方 ActiveAdmin.register AdminUser do config.clear_action_items! # ←これを追加 end 追記:特定のアクションだけ消す・残す方法 一覧、…
はじめに 実際の設定 注意点 環境変数について はじめに EC2の再起動に合わせてunicornを起動する必要があったのでそのメモを残しておきます。 最初から再起動時を何かしらで取得してそのタイミングで実行したいコマンドを設定しておく というところまでは直…
※注意点 はじめに 前提 手順 1. ProxySQLの準備 EC2インスタンスの作成 ProxySQLの設定 MySQLのインストール 2. RDSの設定 セキュリティグループの設定 3. ProxySQLの実行 4. Google Dataportal側での設定 参考文献 ※注意点 試行錯誤の結果色々変なことにな…
このようなmodelがあったとして、 class Billing < Activerecord enum billed: { done: true, in_progress: false } end 編集画面で ~略~ = f.check_box :billed ~略~ のようにすると一見編集できそうですが、このままだとチェックしてsubmitした際に '1' is…
はじめに 前提 起きたことと対策 bundle exec rails assets:precompile実行時にMysql接続エラー testDB作成時にunknown databaseエラー はじめに 今回、config/initializers内でDB接続を伴う設定をしたのですが、 assets:precompile testDB作成 でエラーが出…
はじめに Ransackには、カスタム述語という機能があり、複雑な検索条件を自分で作成することができます。 今回、年度を検索する必要があり、カスタム述語を使ってみましたので記憶に残すためにアウトプットしたいと思った次第です。 前提 年度始まりは固定で…
RailsでCSVからデータをインポートしようとして、Rubyのcsvクラスを使うことにしました。 一行ごとに取り出して操作をしたかったので、 CSV.foreach('csvファイルへのパス') do |row| 処理 end を使用しました。 1行ごとにrowに入るとのことだったので、てっ…
はじめに 前提 ECS [ipアドレス:ポート]にブラウザからアクセスしてもタイムアウトする [ipアドレス:ポート]にブラウザからアクセスしてもアクセス拒否される サーバー起動には成功しているのにブラウザからアクセスできない サービスを更新したのにPENDIN…
結論 database.ymlにrubyを埋め込む時は<%= =%>で囲うのを忘れないようにする!! ymlの中にruby埋め込んだら使われずとも実行されるので全ての環境でcredentials:editで該当項目を設定しておくこと それは、unicornの謎エラー、「master failed to start, c…
リモートワークをしていてEC2に接続できない... となってしまっていたのでメモ 会社でEC2の設定をした時と同様、 「ipアドレス 確認」で検索してグローバルIPアドレスをメモ AWSコンソールで接続したいインスタンスのセキュリティグループを確認 インバウン…
RSpecでFactoryBotを使っていたときに遭遇したエラー。 KeyError: Trait not registered: 結論から言うと凡ミスだったのですが場合によっては気づきにくいのでアウトプットして定着させておこうと思ってこの記事を書いています。 前提として、 spec/factorie…
完全に個人用メモにはなりますが修正にかなりの時間がかかったので、同じ現象で困っている人の参考になると幸いです。 前提 Rails6, Ruby 2.7.0 activeadmin 2.6.0 admin_userの他に通常のuserも存在している 起きたこと /adminにアクセスしたとき/loginにリ…
Mysql8 認証のデフォルトがcaching_sha2_passwordになっている mysql2がまだ対応していない Sequel Proもまだ対応していない(テストビルド版では対応している) 対処 docker-compose.ymlのmysqlコンテナのコマンドに追記 command: mysqld --character-set-ser…
前提 fog-aws、carrierwaveを使用しています。 staging環境でunicornの再起動をしようとしたら以下のエラーが出ました [fog][DEPRECATION] Fog::Storage::AWS is deprecated, please use Fog::AWS::Storage. [fog][WARNING] Unrecognized arguments: region,…
codedeployが失敗していて、デプロイ詳細画面の上部に The overall deployment failed because too many individual instances failed deployment, too few healthy instances are available for deployment, or some instances in your deployment group ar…
はじめに Railsの設定の記事を参考にしましたが、色々詰まったので次に同じことをするときの為にメモ 取り急ぎ問題と解決策のみ羅列したので、あとで読みやすくします。現時点で読みにくいのはご了承ください 前提 AMI : Amazon Linux 2 AMI 2.0.20191116.0 …