当我尝试使用u = User.new后跟u.save时,不会触发before_save方法.
这是我的用户模型:
class User < ActiveRecord::Base attr_accessor :password before_save :encrypt_password def encrypt_password puts "Its getting called" end end
https://railsforum.com/topic/1741-rails-4-and-before-save-method/
解决方法
回调方法需要是受保护的或私有的.
从这里:http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html下面的回调类型