0
this postに記載されているように、親モデルを作成したときに子モデルを自動的に構築しようとしています。私は2つのモデルを持っていると言うPerson
has_one :folder
と私は人が作成するときにフォルダを作成したいと思いますPerson
モデルに入り、(上記の例から)次のことを行います。自動的にhas_one子モデルを構築するときに属性を設定する
has_one :folder
before_create :build_default_folder
private
def build_default_folder
build_folder
true
end
これは理にかなっていますが、Profile
は私がPerson
の属性に基づいてFolder
の属性を設定したいいくつかの属性を持っていたと言います。人が:person_name
の場合、:folder_name
を「[person_name] 's_Folder」と設定するにはどうすればよいですか?
ありがとうございます。
お返事ありがとうございます。これが人物モデルにあれば 'build_folder(folder_name:self.person_name)'ではないでしょうか?または私は間違っていますか? – neanderslob
ええ、私の悪い、 'self.person_name'と' person_name'の両方を使うことができます。 –
クール、ありがとう! – neanderslob