tusbasaのブログ

業務や勉強中に調べたことを自分用にメモするブログ

2021-07-01から1ヶ月間の記事一覧

【vagrant】vagrant reload

mysqlへのポートフォワードがうまくいっていない時はvagrant reloadを実行するとうまくいった。 まずmysqlが起動しているか確認。

【rails】ヘルパーメソッドにdata属性を埋め込む

data属性をハッシュで定義する content_tag :a, :href => "#", data: {user: "#{user}" }, do "変更" end 参考 http://ja.uwenku.com/question/p-ktowekvr-cm.html

【mysql】複合ユニーク制約

CREATE TABLE example( column1 SERIAL PRIMARY KEY, column2 INTEGER NOT NULL, column3 INTEGER NOT NULL, UNIQUE ( column2, column3 ) ); column2, column3の複合インデックスが作成される。 複合インデックスに使うカラムにはnot null制約をかけないと…

【rails】ActionMailer

app/mailersディレクトリ以下にファイルを作成し、ActionMailer::Baseを継承する。 class UserMailer < ApplicationMailer end 作成したmailer内でメソッド(アクション)を定義 class UserMailer < ApplicationMailer def welcome_email @user = params[:user…

【rails】ActionMailer

app/mailersディレクトリ以下にファイルを作成し、ActionMailer::Baseを継承する。 class UserMailer < ApplicationMailer end 作成したmailer内でメソッド(アクション)を定義 class UserMailer < ApplicationMailer def welcome_email @user = params[:user…

【rails】enum エクスクラメーション

class Catalog < ActiveRecord::Base enum status: [published: 0, unpublished: 1, not_set: 2] end catalog.published! # catalog.status = 0 になる 参考 https://qiita.com/punkshiraishi/items/799bef63607e03262644

【rails】serviceクラス

複数のクラスにまたがる一連の手続きを定義する。 app以下にserviceディレクトリを作りファイルを置く。