[account.rb]
class Account < ApplicationRecord
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
has_one :setting
before_create :build_default_setting
private
def build_default_setting
build_setting(
:language => 'ja',
:post_per => 10,
:week_start => 'mon',
:push_mail => true,
:push_interval => 15,
)
true
end
end
当初deviceを継承したControllerを弄ってなんとかしようとしてたが、Modelで処理できたのでControllerも太らせずに済んでスッキリ。
最後までお読みいただき、ありがとうございました。
ご意見などありましたら@hippohackへDMをお願いいたします。