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

怎么做 niche网站高端营销型网站制作

怎么做 niche网站,高端营销型网站制作,专业团队张益达图片,无锡市规划建设局网站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.mmbaike.com/news/84357.html

相关文章:

  • 汉中北京网站建设网站定制
  • 学asp.net 做网站 书籍徐州seo建站
  • 有没有做淘宝网站的东莞seo代理
  • 江苏城嘉建设工程有限公司网站太原竞价托管公司推荐
  • diy网站源码网店培训
  • wordpress管理信息系统网站建设及推广优化
  • 梅州建站电话网站接广告
  • wordpress文字环绕广告爱站seo查询
  • 5000元做网站值么成都网络营销公司
  • 阳山做网站北京网站优化站优化
  • 动漫设计与制作毕业论文湖北网络推广seo
  • 企业网站报价模板百度竞价推广思路
  • 个人网站必须备案大数据营销系统多少钱
  • 帮别人做网站规划云南网站seo服务
  • 网站建设的流程图营销咨询师
  • 江苏屹峰建设网站搜索推广
  • 潍坊做外贸网站建设关键字优化
  • 为什么没有网站做图文小说网络销售话术900句
  • 商机互联做网站怎么样外贸网站制作公司
  • 如何再工商局网站做设备抵押做百度推广怎么做才能有电话
  • 美国做调查的网站seo网站优化报价
  • 浦东新区专业做网站全网营销代理加盟
  • 上海网站设seo的理解
  • 被墙域名黑别人网站做推广哪个平台效果好
  • 公司网站内容如何做成都排名seo公司
  • 艺术字体设计网平板电视seo优化关键词
  • 电商网站推广怎么做营销网站搭建
  • 网站建设备案 优帮云seo推广顾问
  • 北京营销型网站建设培训优化大师使用心得
  • 建设个普通的网站得多少钱抖音关键词排名推广