当前位置: 首页 > news >正文

做vip视频网站赚钱吗团队拓展游戏

做vip视频网站赚钱吗,团队拓展游戏,大型营销型网站制作,wordpress 微信商城模板1.准备工作 在开始升级过程之前,我们有一些建议的准备工作。 升级的时候,最好一个版本一个版本升级,比如6.0到6.1再到7.0,不要一次从6.0到7.0至少80%的测试覆盖率,测试真的很重要,能确保升级快速完成。本…

1.准备工作

在开始升级过程之前,我们有一些建议的准备工作。

  • 升级的时候,最好一个版本一个版本升级,比如6.0到6.1再到7.0,不要一次从6.0到7.0
  • 至少80%的测试覆盖率,测试真的很重要,能确保升级快速完成。
  • 本地新开分支升级,测试全部跑过后,再合到staging环境让测试人员过一遍。
  • 可以通过使用RailsBump检查你的Gemfile.lock是否有不兼容之处。
  • 根据gemfile.lock把gemfile中的gem都固定原来版本,只升级rails,后续有精力再升级gem

2.Rails指南

查阅官方的Rails指南,并遵循你的应用程序所需的任何步骤,这一点很重要。

3. 升级

使用rails app:update进行升级

4. webpack

  • 6.0里是bin/webpack bin/webpack-dev-server命令
  • 6.1里使用rails webpacker:install命令会生成bin/webpacker bin/webpacker-dev-server命令,都保留即可
  • 使用rails webpacker:install命令还会更新package.json yarn.lock文件,建议升级rails时不要更新,等升级完稳定后可以考虑升级

5.zeitwerk

  • Zeitwerk:如果你的应用程序仍然在经典模式下运行,你需要切换到zeitwerk模式。也没有设置自动加载模式的配置点,config.autoloader= 已经被删除。如果你把它设置为:zeitwerk ,只要把它删除即可。查看我们写的关于Zeitwerk升级的文章。
  • 使用Rails.application.config.autoloader查看现在的模式
  • 使用rails zeitwerk:check检查是否需要添加appliaction.rb中的 config.eager_load_paths ,如果打印的不是All is good!,则根据提示添加:
# config/application.rb
config.eager_load_paths << Rails.root.join('app', 'models', 'prod_readonly')
config.eager_load_paths << Rails.root.join('lib')

6.valid

  • record.errors[attribute] << message改为record.errors.add(attribute, :invalid, message)
 # record.errors[attribute] << (options[:message] || '手机号格式错误')record.errors.add(attribute, :invalid, message: options[:message] || '手机号格式错误')    # record.errors[:owner] << '无法对自己的货品进行竞拍'record.errors.add(:owner, :invalid, message: '无法对自己的货品进行竞拍')# record.errors[:base] << '无法对自己的回流单创建订单'record.errors.add(:base, :invalid, message: '无法对自己的回流单创建订单')

7. 提示BigDecimal等错误或警告

# config/application.rbconfig.active_record.yaml_column_permitted_classes = [Symbol, Date, Time, BigDecimal,ActiveSupport::TimeWithZone, ActiveSupport::TimeZone]

6. 其他

  • Spring。如果你的应用程序使用Spring,它需要升级到至少3.0.0版本,否则你会得到undefined method 'mechanism=' for ActiveSupport::Dependencies:Module

  • Sprockets现在是一个可选的依赖项。Rails不再依赖sprockets-rails了。如果你的应用程序仍然需要使用Sprockets,你需要明确地添加该依赖关系。如果你想把你的javaScript代码从sprockets迁移到Webpacker,可以看看这个博文。

http://www.yayakq.cn/news/928312/

相关文章:

  • 网站视频外链怎么做北京市建设投标网站
  • 做公司网站需要制作内容广东营销网站建设服务公司
  • 青岛网站建设有哪些公司国外网站空间租用费用
  • 网站模板漏洞新乡网站建设设计公司
  • 网站开发实例教程实训心得保安公司哪家好
  • 手机网投网站建设网络营销的主要策略
  • thinkphp开发大型网站太原建站模板大全
  • 怎样做单页销售网站可信网站验证服务证书
  • 怀集网站建设wordpress 显示多媒体
  • 网站规划与建设课设报告网站维护一般多少钱
  • wordpress建站以后网站建设语言都有什么软件
  • 加油站项目建设背景网站搭建公司
  • wap网站制作教程wordpress定时发布批量改已发布
  • 上海做网站建设公司排名seo实战技术培训
  • 沈阳网站建设服务深圳地址大全
  • 网站建设网站设计哪家专业东营专业网站建设公司电话
  • 学网站建设多久能学会长沙网站推广 下拉通推广
  • 如何建立一个网站查询数据聊城集团网站建设
  • 设计公司网站需要多少钱在线观看的免费
  • 流量网站12个优秀的平面设计素材网站的排名
  • 去国外做赌钱网站今天体育新闻
  • 资兴市网站建设服务商中国人才网登录入口
  • 天猫店的网站怎么做的网站备案分为几种
  • 帮一个企业做网站流程wordpress图片展示主题
  • 创做阿里巴巴网站流程石家庄网站建设seo优化营销
  • 青岛制作网站软件有服务器怎么做网站教程
  • 滨州网站开发公司家庭网络设计方案
  • 怎么做网站怎么引入广告挣钱做网站的公司哪里好
  • 长春专业企业网站建设价格织梦模板安装详细教程
  • 关于做公司官方网站域名申请上海申远装饰公司官网