パーフェクトRuby on Railsを勉強しており、下記のコードで確認したいことがあります。
ruby
1class Music 2 extend ActiveModel::Callbacks 3 4 aatr_accessor :title, :created_at, :listened_at 5 6 define_model_callbacks :create 7 8 after_create ->(music){ music.created_at = Time.current} 9 10 def self.create(title: nil) 11 music = new #1 省略しないなら、self.new or Music.new 12 music.title = title 13 music.create 14 end 15 16 def create 17 run_callbacks :create do 18 puts "created" 19 self #2 省略しないなら self.create 20 end 21 end 22end
コメント1と2に関して私の考えで正しいでしょうか。
これはRubyの仕様ですか?それともRailsの仕様ですか?(Rubyの仕様だとは思うのですが。)
また、調べても出てこなかったのですが、公式ドキュメント等にこの記法のっていますか?
以上よろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/04 06:22
2018/11/04 06:26