Sta*_*ers 2 ruby-on-rails ruby-on-rails-4
class User < ActiveRecord::Base
attr_accessor :password
Rails.logger.info "xxy From outside"
def before_create
Rails.logger.info "xxy From inside the before_create"
end
end
Run Code Online (Sandbox Code Playgroud)
在调用User.save控制器时,我的开发日志会启动,xxy From outside但不是xxy From inside the before_create这样我认为它已经被弃用了吗?
如果是这样,我怎样才能在保存之前调用模型方法?或者已xxy From outside记录,这是否意味着在保存模型实例时会自动调用所有方法?
pja*_*mer 11
他们还在那里.你好像做错了.这是正确的方法:
# Define callback:
before_create :method_name
# and then:
def method_name
Rails.logger.info "I am rad"
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3291 次 |
| 最近记录: |