ruby-on-rails - 消除 Rails 3 中的弃用警告

标签 ruby-on-rails ruby ruby-on-rails-3 warnings deprecated

谁能告诉我如何消除 Rails 3 中的弃用警告?

我有几种情况会抛出误报。即在 haml 中使用 -for 循环和 dynamic_form 插件中的 f.error_messages。

谢谢

最佳答案

要使所有弃用警告静音,您可以执行以下操作:

ActiveSupport::Deprecation.silenced = true

这可以放在初始化程序中或特定环境的环境文件中(例如,仅在生产中静音。)

或者对于特定的代码段,将其包含在一个 block 中:

ActiveSupport::Deprecation.silence do
  # no warnings for any use of deprecated methods here
end

这适用于 Rails 3 和 4。

关于ruby-on-rails - 消除 Rails 3 中的弃用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2689377/

相关文章:

ruby-on-rails - rails : Validating inclusion of a boolean fails tests

ruby-on-rails - 使用 Mustache 参数的 Rails Yield

ruby-on-rails - Ruby 是按引用传递还是按值传递?

ruby-on-rails - as_json 没有在关联上调用 as_json

ruby-on-rails-3 - 当尝试从收到的电子邮件中单击确认帐户时,设计 unconfirmed_email

mysql - rails : Proper way for MySQL query to search multiple attributes

ruby-on-rails - 如何禁用 HTTP 严格传输安全?

ruby-on-rails-3 - 对于 Rails 3.2.16 中的 Postgres,序列 "setval"操作与 "nextval"的工作方式不同

ruby-on-rails - 动态模型验证

ruby - 为什么 gems 安装在与我运行的 Ruby 版本不同的目录中?