ぺんぎんのRails日記

ぺんぎん。エンジニア経験ゼロ。Rails勉強中。

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

【rails】多対多の関連付け【has_many :through】

モデルの関連付けはそもそもあまり得意じゃないのですが、has_many :throughはもっと苦手です。 ちょっとわかったことをまとめてみます。 1対多の関連付け(belongs_to) 今までやっていたのは以下のような1対他の関連付けでした。 user.rb has_many :posts…

【rails】バリデーションで同じデータが重複しないようにする【uniqueness】

uniqueness テーブル内で同じデータが重複しないようにするには、uniqueness: trueを使ってユニーク制約をつけます。 たとえば、同じ名前のユーザーが登録できないようにするには、Userモデルで以下のようにバリデーションを設定します。 user.rb validates …