並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 495件

新着順 人気順

ActiveRecordの検索結果361 - 400 件 / 495件

  • Heroku上のRailsアプリのDB(MySQL)をリセットする - Qiita

    はじめに Railsなどを中心に勉強中のエンジニア初心者が他の記事を参考にしたり、実際に実装してみたりして、アウトプットの一環としてまとめたものです。 間違っていることもあると思われるので、その際は指摘いただけると幸いです。 DBのリセット(エラー発生) DBに挿入したテストデータが原因でアプリケーションがうまく動作していない場合など、DBをリセットする場合がある。 Heroku上で稼働させているRailsアプリのDB(MySQL)をリセットする方法を記載する。 実行コマンド データベースをリセットするだけでなく、マイグレーションまで実行する。 % heroku run rails db:migrate:reset Running rails db:migrate:reset on ⬢ sekkey777... up, run.1383 (Basic) DEPRECATION WARNIN

      Heroku上のRailsアプリのDB(MySQL)をリセットする - Qiita
    • ActiveRecord::QueryLogs

      Active Record Query Logs Automatically append comments to SQL queries with runtime information tags. This can be used to trace troublesome SQL statements back to the application code that generated these statements. Query logs can be enabled via Rails configuration in config/application.rb or an initializer: config.active_record.query_log_tags_enabled = true By default the name of the application,

      • Railsの求人情報が2年連続2倍で伸びました – Rails技術者認定試験運営委員会

        こんにちは。Rails技術者認定試験運営委員会の吉政でございます。 毎年、Indeed Japanの求人数をカウントしているのですが、2021年1月に1万7千件だったのが、2022年1月には2万9千件になり、2023年1月には6万件になりました。 他の言語もそうかといえば、そんなことなく、このような急激な伸びをしているのは、JavaScript、PHP、そしてRailsなのです。これらの共通点はWebに強いという点でしょうか。実際に求人内容を見てみると、やはりWebの案件は大半という状況です。 本職がマーケティングの仕事をしているので、少し解説をいたしますと、これはコロナ禍によって非対面営業に注目が集まり、アフターコロナではWebを活用したビジネスの効率化を進める企業が増えたことを表しています。またDXはデジタルを活用したビジネスの変革になるため、顧客が最初に訪問する可能性が高いWebサイ

        • Adds documentation for Arel::Nodes::Node by benedikt · Pull Request #47438 · rails/rails

          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

            Adds documentation for Arel::Nodes::Node by benedikt · Pull Request #47438 · rails/rails
          • Rails7構築 -その3- importmapでfontawesomeを導入 - Qiita

            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

              Rails7構築 -その3- importmapでfontawesomeを導入 - Qiita
            • [React/Rails] WebSocket connection to 'ws://localhost:3000/ws' failed が発生してレスポンスが受け取れない - Qiita

              [React/Rails] WebSocket connection to 'ws://localhost:3000/ws' failed が発生してレスポンスが受け取れないRailserrorDockerReact 動作環境 MacOS M1 BigSur 11.6 Docker "20.10.8" node "14.17.5" yarn "1.22.5" react-scripts "5.0.1" axios "^0.27.2" Rails "6.1.6" APIモード 結論 Reactのルートディレクトリ直下に.envファイルを作成し、下記の記述をする

                [React/Rails] WebSocket connection to 'ws://localhost:3000/ws' failed が発生してレスポンスが受け取れない - Qiita
              • Railsの技: Active Recordオブジェクトはチェイン可能にして返そう(翻訳)|TechRacho by BPS株式会社

                概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Prefer returning chainable ActiveRecord objects | Boring Rails: Skip the bullshit and ship fast 原文公開日: 2021/03/18 著者: Matt Swanson サイト: Boring Rails Active Recordで優秀な点のひとつは、クエリインターフェイスが以下のようにチェイン可能(chainable)である点です。 Post.includes(:comments) .where(published: true) .where(author: Current.user) .order(:name) この強みを活用してコードを柔軟にするために、データにクエリをかけるときは常にチェイン可能なオブジェクトを返すようにしましょう

                  Railsの技: Active Recordオブジェクトはチェイン可能にして返そう(翻訳)|TechRacho by BPS株式会社
                • Rails 6.1 adds support for belongs_to to has_many inversing

                  Before Rails 6.1, we could only traverse the object chain in one direction - from has_many to belongs_to. Now we can traverse the chain bi-directionally. The inverse_of option, both in belongs_to and has_many is used to specify the name of the inverse association. Let's see an example. class Author < ApplicationRecord has_many :books, inverse_of: :author end class Book < ApplicationRecord belongs_

                    Rails 6.1 adds support for belongs_to to has_many inversing
                  • Nota株式会社はRubyKaigi 2022にPlatinum Sponsorとして協賛しています! & ブースではおみくじを用意してお待ちしています - Helpfeel Developers' Blog

                    Gyazoチームでエンジニアをやっている id:Pasta-K です。 2022年9月8日〜10日に三重県とオンラインで開催されるRubyKaigi 2022にPlatinum Sponsorとして協賛しています。 弊社プロダクトである「Gyazo」はRuby on Railsで開発しており、開発チームにとってRubyやRubyを支えるコミュニティは欠かせないものです。 2022年10月1日付で社名を「Nota株式会社」から「株式会社Helpfeel(英語名:Helpfeel Inc.)」へ変更する旨を、先日のリリースで発表させていただきましたが、社名は変わっても、Gyazoも引き続き益々パワーアップさせていきます。 そんなGyazoのプロジェクトマネージャーをしている id:yuiseki を始めとしたGyazo開発メンバーや、新CTOの akiroom などが会場に居ますので、お見掛け

                      Nota株式会社はRubyKaigi 2022にPlatinum Sponsorとして協賛しています! & ブースではおみくじを用意してお待ちしています - Helpfeel Developers' Blog
                    • Rails の rescue_from で Exception や StandardError をキャッチすることは推奨されていない

                      rescue_from で Exception をキャッチすると予期しない挙動をして驚いたことがあった。Rails ガイドを見てみると以下のようにそのような使い方は非推奨のようだった。 Action Controller Overview — Ruby on Rails Guides Using rescue_from with Exception or StandardError would cause serious side-effects as it prevents Rails from handling exceptions properly. As such, it is not recommended to do so unless there is a strong reason. Exception や StandardError を指定すると Rails による正しい

                        Rails の rescue_from で Exception や StandardError をキャッチすることは推奨されていない
                      • 【Ruby on Rails】&.でnil落ち回避。アンドじゃなくてアンパサンドだよ - Qiita

                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                          【Ruby on Rails】&.でnil落ち回避。アンドじゃなくてアンパサンドだよ - Qiita
                        • Rails 7.2: ActiveRecord::Base#pluckにハッシュ値を渡せるようになった(翻訳)|TechRacho by BPS株式会社

                          グラフやレポートで構成されたダッシュボードを目にすることは普段からよくあります。このようなグラフやレポートを素早く作成するには、さまざまなデータベーステーブルから特定のデータを取得するクエリを高速化する必要があります。 ActiveRecord::Base#pluckメソッドは、レコード全体を読み込まずに、データベースから1個以上の属性をクエリするのに使われます。pluckの結果は属性値の配列として返されます。 User.pluck(:id, :name, :email) 上のコードから以下のクエリが生成されます。 SELECT users.id, users.name, users.email FROM "users" 上のクエリの結果から以下の配列を得られます。 #=> [ [1, "David Heinemeier Hansson", "dhh@hey.com"], [2, "Raf

                            Rails 7.2: ActiveRecord::Base#pluckにハッシュ値を渡せるようになった(翻訳)|TechRacho by BPS株式会社
                          • Know what your scopes are doing: where.first vs find_by

                            The UK’s friendliest, Ruby & Rails event. Thursday 19th June, 2025. Includes ice cream → Unfortunately the very abstractions that make an ORM useful can also have unintended consequences. It is very easy to introduce performance problems because the actual SQL that runs on your database server is generated by the framework, sometimes this means the SQL isn’t as efficient as it could be. We recentl

                              Know what your scopes are doing: where.first vs find_by
                            • Railsのコールバックが走るタイミング - Qiita

                              呼ばれる順番 順番は以下の通り before_validation after_validation before_save around_save before_create / before_update around_create / around_update after_create / after_update after_save after_commit / after_rollback それぞれのコールバックが呼ばれるタイミング before_validation タイミング:バリデーションが行われる直前 用途:バリデーション前に属性値を微調整したい場合など after_validation タイミング:バリデーションが行われた直後 用途:バリデーションが成功したか否かにかかわらず実行したい処理がある場合 before_save タイミング:バリデーションに成功し、オブジ

                                Railsのコールバックが走るタイミング - Qiita
                              • React + Rails + GraphQL で画像投稿機能をつくる! - Qiita

                                最初に 最近Reactもさわることが増えたので、学習用に React + Rails + GraphQL でSPAの個人アプリを作成しています! そこで、今回は画像投稿機能をつくってみようとおもいます! 使うものについてさらっと説明 Ruby on Rails (バックエンド) React(フロントエンド) TypeScript GraphQL Apollo 実装 バックエンド 画像アップロードのため以下のGemを入れる

                                  React + Rails + GraphQL で画像投稿機能をつくる! - Qiita
                                • [Rails5]Deviseのログイン判定 – ゆるりテックブログ

                                  やりたかったこと ユーザーのログイン頻度を知りたい 前提 Rails 5.2.2 Devise 4.5.0 OS macOS Sierra ブラウザ chrome 74 Deviseを利用しているモデルはUserモデル この記事で書いてること やりたかったことをやるためにはdeviseの仕様について理解する必要があり、そのために行った調査の結果を書いてる 調べた結果 Railsのデフォルトの設定だと、できないケースがある。 調べたこと ログイン状態を維持する機能 deviseのrememberableモジュールでできる。デフォルトで利用する状態になっている。 セッションが切れても、クッキーとトークンを使ってログイン状態を維持できる。もっとわかりやすい言葉で言うと、ブラウザを閉じて再度サイトに訪れてもログインされたままにする機能。 利用中かどうかの確認 User.rbのdeviseメソッド(

                                    [Rails5]Deviseのログイン判定 – ゆるりテックブログ
                                  • 【Rails】Mysql2::Error: Table '' already existsをDBをリセットせずに対処する - Qiita

                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                      【Rails】Mysql2::Error: Table '' already existsをDBをリセットせずに対処する - Qiita
                                    • The last RailsConf

                                      Few numbers exemplified the early growth of Rails like attendance at RailsConf. I think we started with something like 400-600 attendees at the inaugural conference in Chicago in 2006, then just kept doubling year over year, as Rails went to the moon. If memory serves me right, we had something like 1,800 attendees in 2008? It was rapid, it was wild, but next year, it'll be over. RailsConf 2025 wi

                                        The last RailsConf
                                      • Rails provides better ActiveRecord enum assertions

                                        Rails provides better ActiveRecord enum assertions Mar 2, 2022 ActiveRecord’s enum provides an easy way to map values to integers. However, it has been lagging in the built-in assertions available. Recently, Rails added options to prevent enum values from being defined erroneously. This does not covert the plethora of possible errors that can be encountered with enums. Before It was possible to se

                                          Rails provides better ActiveRecord enum assertions
                                        • Railsで多階層カテゴリーを実装してみた - Qiita

                                          create_table "categories", force: :cascade do |t| t.string "name" t.datetime "created_at", null: false t.datetime "updated_at", null: false t.string "ancestry" t.index ["ancestry"], name: "index_categories_on_ancestry" end

                                            Railsで多階層カテゴリーを実装してみた - Qiita
                                          • Railsのmigrationでreferencesの張られたカラムを削除する - Qiita

                                            でカラムの削除をしようとすると、外部キー制約に引っかかるため削除ができない。 「カラム名:references」を後尾につけると、remove_reference と remove_foreign_key が自動付与されるので良い。 $ rails generate migration remove_カラム名_from_テーブル名 カラム名:references $ rails g migration remove_content_from_item content:references class RemoveContentIdFromItem < ActiveRecord::Migration def change remove_reference :items, :content, index: true remove_foreign_key :items, :contents en

                                              Railsのmigrationでreferencesの張られたカラムを削除する - Qiita
                                            • 【Rails】5ステップでイケてる enum を作る(翻訳) - Qiita

                                              ※ この記事は Ruby on Rails - How to Create Perfect Enum in 5 Steps を許可をとって翻訳したものです。日本語で読みやすいように一部意訳しております。 はじめに エンジニアの皆さんなら客先からの仕様変更なんてものは日常茶飯事でしょう。度々来る仕様変更に対して柔軟に対応できるモデルを設計する必要があります。大抵のモデルはその属性を表すカラムを持っているでしょう。例えば宅配モデルなら「通常配送」「お急ぎ便」「時間指定」などの属性を持つことが想定されます。このような属性を定義する方法の一つが列挙型、すなわち enum です。 Rails では4.1以降で enum をサポートしています。 この記事は下記のような構成になっています。 基本的な使い方 ーActiveRecord::Enumを出来るだけ簡単に導入する 5ステップで enum を改善す

                                                【Rails】5ステップでイケてる enum を作る(翻訳) - Qiita
                                              • yarn build したときのエラー解決方法(Rails7 アプリで esbuild を使用時) - Qiita

                                                docker-compose run --rm app yarn build Creating ***_app_run ... done yarn run v1.22.17 $ esbuild app/javascript/*.* --bundle --sourcemap --outdir=app/assets/builds --public-path=app/assets/builds /myapp/node_modules/esbuild/bin/esbuild:159 throw new Error(` ^ Error: You installed esbuild for another platform than the one you're currently using. This won't work because esbuild is written with nativ

                                                  yarn build したときのエラー解決方法(Rails7 アプリで esbuild を使用時) - Qiita
                                                • railsアプリの新規作成〜TOPページの作成 - Qiita

                                                  この記事の目標 ruby on rails で新規アプリケーションを作成し、TOPページまで作成する 1 アプリケーションの新規作成 newコマンドで新規作成

                                                    railsアプリの新規作成〜TOPページの作成 - Qiita
                                                  • 【React】スケルトンスクリーンの実装方法 - Qiita

                                                    import { REQUEST_STATE } from "../constants"; export const initialState = { // GET APIの状態を表す fetchState: REQUEST_STATE.INITIAL, // APIから取得したデータを配列で受け取る usersList: [], }; export const usersActionTypes = { FETCHING: "FETCHING", FETCH_SUCCESS: "FETCH_SUCCESS", }; export const usersReducer = (state, action) => { switch (action.type) { // action.typeがusersActionTypes.FETCHINGであれば case usersActionTypes.

                                                      【React】スケルトンスクリーンの実装方法 - Qiita
                                                    • Rails6アプリ on Docker - Qiita

                                                      注意 本番のサービスに入れようと思ったのですが、いくつか問題があって調整中です。 system specが動かない webpackerのことを忘れていた はじめに 未だ自分は開発環境でDockerを使ったことがありませんでした。 そんな折に、Rails7.1でDocker関連ファイルが入るという話を小耳に挟み…少し試しておこうかな…という気持ちになりました。 せっかくなら会社のアプリにも導入したい!と思ったので、Ruby3.0とRails6.0で試しました。 やったこと ↓ができれば問題ないかなと思ってました。 Docker ComposeでWeb、DBサーバを管理 DBサーバのデータはローカルに保存して、コンテナを削除しても残るようにする デバッグできる rubocopできる やってないこと Github Codespaces ホントはちょっとやってすぐ動いたんですが、まとめてないです。

                                                        Rails6アプリ on Docker - Qiita
                                                      • 【Rails】 acts_as_taggable_onでハッシュタグ機能を作る - Qiita

                                                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                          【Rails】 acts_as_taggable_onでハッシュタグ機能を作る - Qiita
                                                        • 【Rails】範囲オブジェクト(Range)を使ったActiveRecordのwhere比較、範囲検索のコードの書き方 - Simple minds think alike

                                                          ActiveRecordのwhereを使って、色々な書き方で比較演算(>, >=, <, <=)・範囲抽出(Beetween、◯以上□未満)を実装できますが、最近では範囲オブジェクト (Range (例: 10..30)) を使ってほとんど実装することができるようになっています。 ただ、範囲オブジェクトを使った実装は Ruby2.7から導入されたbeginless range 範囲オブジェクトの開始の値を省略できる書き方(例: ..30) Ruby 2.6から導入されたendless range 範囲オブジェクトの終わりの値を省略できる書き方(例: 10..) を使うと綺麗に書けるので、可能であれば対応したRuby, Railsバージョンにすると良いと思います。 範囲オブジェクトを使った書き方のメリット 範囲オブジェクトを使った書き方 範囲オブジェクトを使わない書き方 範囲オブジェクトを使

                                                            【Rails】範囲オブジェクト(Range)を使ったActiveRecordのwhere比較、範囲検索のコードの書き方 - Simple minds think alike
                                                          • Rails 7: ActiveRecord::Coreのfindがfind_byキャッシュキーを再利用するようになった(翻訳)|TechRacho by BPS株式会社

                                                            #findや#find_byでクエリを実行すると、結果はキャッシュに保存され、データベースサーバーに負荷をかけずにキャッシュからクエリ結果を読み込めるようになります。キャッシュキーの生成と結果のキャッシュへの保存は各クエリの責務になるため、このとおりにならないケースがいくつか現れます。 改修前 #findと#find_by(id: ...)は使うキャッシュキーが異なるという小さな見落としがありました。どちらのクエリも同じ結果を返しますが、キャッシュの保存場所は別々になってしまいます。 ActiveRecord::Coreの動作を見てみましょう。 def find(*ids) # :nodoc: # これらにはまだキャッシュキーがない return super unless ids.length == 1 return super if block_given? || primary_key

                                                              Rails 7: ActiveRecord::Coreのfindがfind_byキャッシュキーを再利用するようになった(翻訳)|TechRacho by BPS株式会社
                                                            • Ruby on RailsのアプリケーションにBasic認証を導入する手順 - Qiita

                                                              概要 アプリケーションにBasic認証を導入したので、その手順を記載する。 実装方針 認証に必要なユーザー名やパスワードは、環境変数を呼び出す形式で実装する。 開発環境および本番環境に、環境変数を設定する。 デプロイはherokuを利用する。 実装条件 適切なユーザー名やパスワードが入力された場合は、認証を通過できること。 適切ではないユーザー名やパスワードが入力された場合は、認証は通過できないこと。 Basic認証とは ・HTTP通信の規格に備え付けられている、ユーザー認証の仕組みのこと。 ・サーバーとの通信が可能なユーザーとパスワードをあらかじめ設定しておき、それに一致したユーザーのみが、Webアプリケーションを利用できるようになる。 ・Ruby on Railsにはauthenticate_or_request_with_http_basicメソッドという、Basic認証をするための

                                                                Ruby on RailsのアプリケーションにBasic認証を導入する手順 - Qiita
                                                              • Railsで複合主キーのテーブルを扱う | RE:ENGINES

                                                                はじめに RailsでWebサービスを開発する際のDB設計では基本的にidが主キーになると思います。 ただし、複合主キーのテーブルを扱わなければならないケースも稀にあります(先日遭遇しました)ので、Railsで複合主キーのテーブルを扱う方法を紹介します。 前提条件 Ruby (2.4.1) Rails (5.1.4) composite_primary_keys (10.0.2) 実装例 複合主キーのテーブルをActiveRecordで扱いやすくするために「composite_primary_keys」というGemを利用します。 https://github.com/composite-primary-keys/composite_primary_keys config config/environments/development.rbの末尾に以下の一行を追加します。

                                                                  Railsで複合主キーのテーブルを扱う | RE:ENGINES
                                                                • Stimulus v3.2で搭載された機能 - Qiita

                                                                  11/17の夜くらいにいくつかのPRが3.2のマイルストーンに設定されました そしてそれらが11/29の深夜にリリースされました。 含められてる変更は4つと数は多くないですが思い入れの深い機能なので紹介していきたいと思います Outlets API 背景 このAPIの議論の真の発端はコントローラ間の連携をどのように行うかというissueの中です。 基本的にはイベントで連携をとるべきだとしながら、使役的な実装がしたいケースもあるよねというニーズに対して当時のメンテナのsstephensonがcocoaのoutletのようなものがあるといいねとレスしたところから始まりました その後、hey(37signalsの運営するメールサービス)の中でひっそりと導入され、それが公式に入ることを心待ちにする声とPRが立ち上がり、今回マージされたという流れになります。 どういうものか AコントローラがBコント

                                                                    Stimulus v3.2で搭載された機能 - Qiita
                                                                  • 株式会社ヤマップ

                                                                    人と山をつなぐ、登山地図GPSアプリYAMAP Ruby bizグランプリ2021で大賞を受賞したYAMAPは、2013年3月にリリースされた株式会社ヤマップのサービスである。 オフラインでも使えるGPSを利用した登山地図、登山者同士が交流できるコミュニティ機能をアプリケーションとして提供している。 株式会社ヤマップ Developmentグループ サブマネージャー 杉之原大資氏にお話を伺った。 (以下、会社名をヤマップ、サービス名をYAMAPとする) YAMAPを作るきっかけとして、次のような出来事があった。 代表取締役の春山慶彦氏が登山に出掛け、山中でスマホのグーグルマップを開いた。 そこは電波が通じない場所だったため、真っ白な画面が表示されたのみだったが、GPSの位置情報(青い点)だけは電波の状況に関係なく正しく表示されていた。 当時、登山用のGPS機器は高価で、誰もが気軽に買えるも

                                                                      株式会社ヤマップ
                                                                    • Rails 7.2: ActiveRecord::Core#inspectの修正とattributes_for_inspectの便利な使い方(翻訳)|TechRacho by BPS株式会社

                                                                      概要 CC BY-NC-SA 4.0 Deedに基づいて翻訳・公開いたします。 英語記事: Fixing a footgun in ActiveRecord::Core#inspect | Rails at Scale 原文公開日: 2024/04/30 原著者: Andrew Novoselac CC BY-NC-SA 4.0 Deed | 表示 - 非営利 - 継承 4.0 国際 | Creative Commons 日本語タイトルは内容に即したものにしました。 参考: ウォッチ20231122: ActiveRecord::Core#inspectの出力をカスタマイズ可能になった Active Recordモデルのinspectメソッドが返すのは、「モデルのクラス」と「すべての属性と値のリスト」です。Rails 7.2では、inspectの出力にどの属性を含めてよいかを指定可能になり

                                                                        Rails 7.2: ActiveRecord::Core#inspectの修正とattributes_for_inspectの便利な使い方(翻訳)|TechRacho by BPS株式会社
                                                                      • Ruby on Rails

                                                                        テクニカルライター。元エンジニア。共著で「現場で使えるRuby on Rails 5」を書きました。プログラミング教室を作るのが目標です。

                                                                        • 【Rails】in_batches + pluck + insert_all で複雑な条件の大量insertを爆速で終わらせる - Qiita

                                                                          【Rails】in_batches + pluck + insert_all で複雑な条件の大量insertを爆速で終わらせるRubyRails Increments × cyma (Ateam Inc.) Advent Calendar 2020 の15日目は、 Increments株式会社 プロダクト開発グループ Qiita開発チームの @mishiwata1015 が担当します! はじめに みなさん、大量データのinsertってどうしてますか? 数が少なければ一件ずつinsertでも問題無いですが、大量データになるとかなりの時間がかかってしまいます。 そこで、複数件のデータをまとめて投入するbulk insertが性能改善の一般的な手法かと思います。 Rails5まではbulk insertのためにactiverecord-importを使うのが主流でした。 Rails6からはAct

                                                                            【Rails】in_batches + pluck + insert_all で複雑な条件の大量insertを爆速で終わらせる - Qiita
                                                                          • Prometheus Exporter を実装する for ActiveRecord

                                                                            こんにちは、みてね事業部 SRE グループの kohbis です。 今回は Prometheus の Exporter を実装したお話をしたいと思います。 はじめにPrometheus は Pull 型の監視ツールであり、いわゆる監視エージェントの役割を Exporter が担っています。 Exporter は特定のシステムやソフトウェアを監視ターゲットとして、メトリクスの収集と HTTP エンドポイントで公開するというシンプルなコンポーネントです。 公式ドキュメントに記載されているだけでも 200 ほどあり、データベースやクラウドサービスなどあらゆるシステムやサービスに対応した Prometheus 公式またはサードパーティの Exporter を利用することができます。

                                                                              Prometheus Exporter を実装する for ActiveRecord
                                                                            • RailsのtransactionメソッドとSQL - Qiita

                                                                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                                                RailsのtransactionメソッドとSQL - Qiita
                                                                              • 初回起動時にコケる!? Docker Composeで解決するrails db:migrateの自動化 - Qiita

                                                                                はじめに Docker Compose非常に便利ですよね。最近ようやく本腰を入れて勉強してみたのですが、アプリケーションの開発・デプロイを簡単かつスピーディーに行えるようになりました。 しかし、そんなある日、railsとmysqlを使用して、いざrailsにアクセスしてみるとエラー画面が。。。 調べてみると、初回起動時にrails db:migrateが実行されていないため、データベースエラーが発生していました。 自分で使う分にはいいけど、複数人で同様の開発を始めたらいちいちコンテナに入ってdb:create,migrateの操作をしなければいけないのはちょっと面倒。。。 このエラーを解決するため、wait-for-itを使用した自動化の方法をご紹介します。初心者の方でも理解しやすいよう、詳細な手順を解説していきますので、ぜひ最後までお付き合いください。 Docker Composeの設定

                                                                                  初回起動時にコケる!? Docker Composeで解決するrails db:migrateの自動化 - Qiita
                                                                                • Changing a polymorphic_type in Rails - Shopify

                                                                                  Changing a polymorphic_type in RailsHow my team redefined the way we store one of the polymorphic associations in the Shopify codebase. This post is the solution we wish we found when we were looking. In this post I'm going to share how my teammates and I redefined the way we store one of the polymorphic associations in the Shopify codebase. I am part of the newly formed Payment Flexibility team.

                                                                                    Changing a polymorphic_type in Rails - Shopify