has_one association with option :foreign_key