gpt4 book ai didi

ruby-on-rails - Rails 3 不推荐使用的方法和 API

转载 作者:行者123 更新时间:2023-12-03 15:14:04 25 4
gpt4 key购买 nike

为了从 Rails 2.x 升级到 Rails 3,在哪里可以找到已弃用的方法、API 等的列表?

最佳答案

Rails 3 release notes有很多很好的信息:

Railties 现在弃用:

  • RAILS_ROOT 支持 Rails.root,
  • RAILS_ENV 支持 Rails.env 和
  • RAILS_DEFAULT_LOGGER 支持 Rails.logger。

  • Action Controller :
  • cookie_verifier_secret 已被弃用,现在改为分配
    通过 Rails.application.config.cookie_secret 并移动到它自己的文件中:
    配置/初始化程序/cookie_verification_secret.rb。
  • 不推荐使用 filter_parameter_logging
    config.filter_parameters <<:密码。

  • 事件记录
  • Active Record 类中的 named_scope 已被弃用,并已重命名为仅作用域。
  • save(false) 已弃用,支持 save(:validate => false)。
  • 不推荐使用 model.errors.on,取而代之的是 model.errors[]
  • ActiveRecord::Base.colorize_logging 和 config.active_record.colorize_logging 已弃用,取而代之的是 Rails::LogSubscriber.colorize_logging 或 config.colorize_logging

  • 行动 postman
  • :charset, :content_type, :mime_version, :implicit_parts_order 都被弃用,取而代之的是 ActionMailer.default :key => value 样式声明。
  • 不推荐使用邮件程序动态 create_method_name 和 delivery_method_name,只需调用 method_name 现在返回一个 Mail::Message 对象。
  • ActionMailer.deliver(message) 已弃用,只需调用 message.deliver。
  • 不推荐使用 template_root,从邮件生成块内的 format.mime_type 方法将选项传递给 proc 内的渲染调用
  • 不推荐使用body方法来定义实例变量(body {:ivar => value}),直接在方法中声明实例变量就可以在 View 中使用了。
  • 不推荐使用 app/models 中的邮件程序,请改用 app/mailers。
  • 关于ruby-on-rails - Rails 3 不推荐使用的方法和 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3648063/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com