【Ruby on Rails】ルーティング member と collection の違い

概要 member の使い方 collection の使い方 まとめ 概要 Rails には index, show, new, edit, create, update, destroy の 7 つのデフォルトアクションが用意されています。 もし、これ以外のアクションを新しく追加したい場合、ルーティングに設定を追記す…

【Ruby on Rails】ルーティング scope と namespace の違い

概要 namespace の使い方 scope の使い方 まとめ 概要 Rails で API を作成するときに、URL 設計を気にすると思います。 例えは、ユーザ情報を操作する users API のエンドポイントを下記のようなパスで作成したいとします。 http://$(DNS)/api/v1/users こ…

【AWS】Ruby on Rails + Nginx + Unicorn + MySQL 環境構築

概要 環境 タイムゾーンの設定 ロケールの設定 Yum インストール 標準ライブラリ Git インストール MySQL インストール Nginx インストール Ruby インストール Bundler インストール Rails インストール Rails アプリ作成 Gemfile を修正 Nginx の設定 デー…

【Ruby on Rails】緯度経度から 2 点間の距離を算出する

概要 計算式 プログラムを作成 算出結果の確認 まとめ 最後に 概要 最近では企業が多くの API を公開しており、それらを利用して簡単にアプリケーションを作成できるようになりました。 その中には、店舗情報を扱う API も数多く存在します。 店舗情報を扱う…

【Ruby on Rails】 gem を使わないで環境毎に定数管理をする

概要 はじめに Yaml を利用した定数管理 config/constants.yml config/initializers/00_load_config.rb 動作確認 まとめ 概要 Ruby on Rails には定数管理用の gem がたくさん存在しています。 有名な gem だと以下の名前が上がるかと思います。 github.com …