has_oneテーブルの必須データを作成する

少し規模が大きくなると、新しくhas_oneテーブル必須の作りにしたい時に関連コード修正は骨が折れる。
そういう時はモデルのコールバックでhas_oneレコードを作れば楽。

class Book < ActiveRecord::Base
    before_create :create_recommend_ship
end

http://stackoverflow.com/questions/3812667/rails-create-association-if-none-is-found-to-avoid-nil-errors