RailsでFeature Flags (rollout)を使ってみる
September 06, 2022これは何? Rails で Feature Flags (Feature Toggles) を導入するため、rollout (gem) を使ってみます。 こちらの を見ると redis を使うのが想定されているようです。 rollout/rollout.gemspec at v…
Written by tamesuu
これは何? Rails で Feature Flags (Feature Toggles) を導入するため、rollout (gem) を使ってみます。 こちらの を見ると redis を使うのが想定されているようです。 rollout/rollout.gemspec at v…
確認環境 サイト生成 テーマ追加 ここでは使いたい Hugo テンプレートの情報に書き換えてください。 サーバー起動 サイトの設定を更新 config.toml permalinks URL Management | Hugo…
これは何? Rails で Feature Flags (Feature Toggles) を導入するため、Flipper (gem) を使ってみます。 確認環境 インストール Gemfile…
確認環境 トークンの準備 トークン認証の処理 config/routes.rb app/controllers/my_api_controller.rb curl で確認 正しいトークン 間違っているトークン 参考 Rails5 APIで認証付きのWebAPI…
確認環境 local サーバーで動かします。 インストール Gemfile devise の設定 config/environments/development.rb 会員登録をします。 認証しているかどうかの確認 & devise…
確認環境 前提 下記コマンドで生成したプロジェクトを想定しています。 styled-components をインストール 確認 使い方 検証で使ったソースコードの全体はこちらです。 src/App.js 例1 基本の使い方です。 例2 例…
確認環境 使用するActive Recordのリレーション eager_load LEFT OUTER JOIN が使われます。 includes 結合先のテーブル () で、絞り込まない場合、preload…
これは何? バックエンドは1つでクライアントごとに、GraphQLのスキーマを持ちたい場合などに複数のGraphQLスキーマを設定する方法を書きました。 確認環境 routing 設定 今回は、スキーマ2 を追加します。 rails/sample-6/config/routes…
確認環境 前提 このようなモデル/データがあるとします。 Timeout の中でトランザクション トランザクションが commit されており、rollback されていません。 トランザクションの中でTimeout この場合は、rollbackされています。 Timeout…
確認環境 事前準備 モデル作成 migrate データ準備 arel_table を使って Active Record…