Formオブジェクトのテストコード

内容

Formオブジェクトパターンのテストコードを実装する

テストコード

1. テストのファイルを作成

ターミナル

% rails g rspec:model post_address

2. FactoryBotを生成

3. テストコードを記述

4. テストコードを実行

ターミナル

% bundle exec rspec spec/models/post_address_spec.rb

Formオブジェクトの日本語化

独自に定義したFormオブジェクトを日本語化したい時
ja.ymlにてactiverecordアトリビュート以下に書いても反映されない
ja.yml

activerecord:
  attributes:
    post_address:
      postal_code: 郵便番号
      prefecture_code: 都道府県
      city: 市区町村
      street: 番地

正しくは、activemodelアトリビュート以下に書く
ja.yml

activemodel:
  attributes:
    post_address:
      postal_code: 郵便番号
      prefecture_code: 都道府県
      city: 市区町村
      street: 番地

次回

投稿を住所で絞り込めるように実装する