Ruby on Rails

【Rails】 is too long; the limit is 64 characters って怒られたら

Ruby on Railsで複合indexをつくりたいとき add_index :friends, %i[user_id target_user_id], unique: true みたいなことをします。 ちなみに↑は大丈夫なケースですね。 アカン場合 add_index :random_selected_user_accounts_logs, %i[id created_at], uni…

【Rails migration メモ】既存列の最初にadd_columnしたい

こういうテーブルがあるときに create_table :user do |t| t.string :uuid t.string :title t.timestamps end あ!description列が欲しい...! ってなったら以下の通り差し込む( add_column )することができます。 add_column :user, :description, first: t…

ActionMailerのレイアウトを確認しながら編集したい

RailsのActionMailerでレイアウトを編集するときに、いままではletter_opener_webで確認していたけど、普通に面倒くさいので調べたら、普通にRailsで標準機能がありました...。 railsguides.jp 実際に書いてみる 今回はHogeMailer.rb ## ActionMailerのレイ…

【Rails】routes.rb でのpostとpatchは何が違う?

Ruby on Railsのroutes.rbではHTTPメソッドを使ってしてroutingを定義することができる。 メソッド 意味 GET リソースの取得 POST 子リソースの作成、リソースへのデータ追加、その他処理 PUT リソースの更新、リソースの作成 DELETE リソースの削除 HEAD リ…