Ruby on Rails
ある日届く1通の不吉なメール 「○○のシステムについて、利用者からエラーが出るとの不具合報告があります」 こういうメールは心臓がヒュッとしますよね。 開発環境ですぐに原因が判明するような不具合ならいいですが、本番のデータで試さないと再現がとれな…
業務で企業の業務サポートシステムを作っているときに使いました。 企業のユーザにはいくつか権限があって、「管理者(admin)」と「担当者(manager)」「一般ユーザ(general)」がいたとします。 権限のあるadminとmanagerだけを取り出したいときどうする…
一覧ページ(index)でよく使いたくなるデータの並び替え機能について Gemをインストール acts_as_listというgemを使います。 Gemfileに記載してbundle installしましょう。 【Gemfile】 gem 'acts_as_list' 並べ替えしたいデータのモデルを編集 Userモデル…
例えば「企業(company)」テーブルと「事業所(office)」テーブルがあるとします。 企業と事務所の関係は、企業が複数の事業所を持っているということで、1対多の関係です。 モデルの紐付けと設定 親のcompanyに「accepts_nested_attributes_for :offices…
プロジェクトの作成 データベースはpostgresqlを指定 バンドルインストールをスキップ rails new プロジェクト名 -d postgresql -B Gemfileにsorceryを記載 【Gemfile】 source 'https://rubygems.org' git_source(:github) { |repo| "https://github.com/#{…