相关疑难解决方法(0)

Rails3中的DEPRECATION WARNING for before_create,before_update,before_save,before_destroy

我刚刚将我的应用程序从Rails 2.3升级到3,并且我为before_create,update,save,destroy等获得了一些DEPRECATION WARNINGS.

有谁知道怎么解决这个问题?

这些是我的警告:

DEPRECATION WARNING: Base#before_create has been deprecated, please use Base.before_create :method instead. (called from /Users/macmini/qna/app/models/user.rb:32)
DEPRECATION WARNING: Base#before_update has been deprecated, please use Base.before_update :method instead. (called from /Users/macmini/qna/app/models/user.rb:40)
DEPRECATION WARNING: Base#after_save has been deprecated, please use Base.after_save :method instead. (called from /Users/macmini/qna/app/models/user.rb:50)
DEPRECATION WARNING: Base#before_destroy has been deprecated, please use Base.before_destroy :method instead. (called from /Users/macmini/qna/app/models/user.rb:56)
Run Code Online (Sandbox Code Playgroud)

只是一个before_create的例子:

  def before_create
    self.username.downcase!
    self.salt = User.make_salt(self.username)
    self.hashed_password = User.hash_with_salt(@password, self.salt)
  end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3

26
推荐指数
1
解决办法
9581
查看次数

标签 统计

ruby-on-rails ×1

ruby-on-rails-3 ×1