dev/mom0tomo

技術メモ

2018-09-18から1日間の記事一覧

Railsアプリを作るときの共通パーツの設定

初期設定はこちら。 mom0tomo.hateblo.jp 共通レイアウトはapp/views/layouts/ に配置する。 headタグのパーツ app/views/layouts/application.html.erb <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>アプリ…</meta></meta></meta></head></html>

Railsの便利なコマンドと設定

新規アプリケーション作成するとき DBの種類を設定する $ rails new {app_name} --database=mysql テストを作成しない $ rails new {app_name} --skip-test bundle installするとき gemのインストールパスを指定する $ bundle install --path vendor/bundle …

モデル名と異なるアソシエーション名を使う場合の決まり

Rails tutorialでも出てくるuserがfollowings/followers(どちらもuserテーブルを使う)を持つ関係を例にまとめる。 models/user.rb class User < ApplicationRecord # followingsのアソシエーション has_many :relationships has_many :followings, through…

Railsのアソシエーションの仕組み

理解するのにものすごく時間がかかったので、まとめておく。 アソシエーションとは 簡単にいうとモデルを参照するためのメソッド。 例は下記に示す。 メソッドはふだん使うときに書くが(当たり前)、アソシエーションは使い道も書き方も決まっていてるので…