以下简称 (R3 和 R4),步骤比较多,做下笔记:
Gemfile 中的 Rails 版本修改为gem 'rails', '~>4.0.0'
,删除assets group
.
执行bundle update
如果你希望使用旧的 Model 安全机制,那么要记得添加protected_attributes
.
rake rails:update
以下参数已经取消:
以下参数为新增:
上述参数会自动变更,若是有其他问题自己手动处理下。
R3 中 application.rb 文件中的 filter_parameters 参数升级成独立的程序了,在 R4 中为 config/initializers/filter_parameters.rb 文件。
若你使用了protected_attributes
,记得设置config.active_record.whitelist_attributes = true
Ymate::Application.config.secret_token = '旧令牌'
Ymate::Application.config.secret_key_base = '新令牌'
你可以通过使用rake secret
来快速生成令牌。
我是来抛砖引玉的,等待更多人分享经验吧!