Rails 3 で after_initialize を使用して、誰かの最初の投稿を自動的に作成しようとしています。モデルにデフォルト値を設定しましたが、ユーザーが作成されると、最初の投稿が作成されることを望んでいます。そのため、default_values だけでなく、ID が 1 の Post エントリがあります。
モデル:
class Etho < ActiveRecord::Base
belongs_to :user
attr_accessible :word_one, :word_two, :word_three, :word_four, :tagline
after_initialize :default_values
private
def default_values
self.word_one ||= "Adventagious"
self.word_two ||= "Funny"
self.word_three ||= "Multidisciplined"
self.tagline ||= "Shares the same visions as JFK. Wants to see the world fortune in prosperity."
end
end