阅读更多

13顶
3踩

编程语言

翻译新闻 Rails 2.3.7 发布!

2010-05-25 09:45 by 见习记者 arkxu 评论(4) 有4065人浏览
Rails team这两天接连发布了2.3.6和2.3.7

2.3.6和2.3.7的主要改进有:

Action Pack:
Rack 从1.0.1到1.1.0
XSS防御: 兼容rails 3, 并且变成官方的插件:http://github.com/rails/rails_xss
关于cookie: 更方便的cookie jar addon,你可以直接给cookie.signed 或者 cookie.permanent负值:
cookies.permanent.signed[:remember_me] = current_user.id.
更多请看http://github.com/rails/rails/commit/0200e20f148c96afceeebc4da7b5985643f9f707
Flash(不是adobe的那个flash哦): 增强了alert和notice到 self.alert 和 self.notice。增加了类似redirect_to url, :alert => '...' and :notice => '...'.
更多请看:http://github.com/rails/rails/commit/e6cadd422b72ba9818cc2f3b22243a6aa754c9f8
i18n: 本地化了lable helper

Active Record:
Namespace: 支持表名前缀, 需要在module里定义self.table_name_prefix
Destroy 用了优化的锁机制
计数器缓存: 用Post.reset_counters(1234, :comments) 去计算Post 1234的留言数量并且重置comments_count缓存
PostgreSQL:支持的话,永远使用standard-conforming strings
MySQL:增加了索引长度的支持。http://github.com/rails/rails/commit/3616141fa2d2f35675d5962a1b329c8c51a5e9a3
MySQL:add_ 和 change_column支持列的定位:first => true and :after =>ther_column

Active Support
升级i18n从1.3.3到1.3.7
升级TZInfo从0.3.12到0.3.16
Multibyte:加速字符串的验证和清除
JSON:用YAJLhttp://github.com/brianmario/yajl-ruby做JSON的encoding, 当然如果YAJL gem存在的话
测试: 新增了assert_blank and assert_present.http://github.com/rails/rails/commit/4b08679ba9627884d531cf59a9bb2fd1d2c86d62
Core: 从 Ruby 1.8.8向下兼容 Object#singleton_class , deprecating our Object#metaclass.
Core: 新增 Object#presence that returns the object if it’s #present? otherwise returns nil. Example: region = params[:state].presence || params[:country].presence || 'US'
Core: 新增 Enumerable#exclude? to match include?.
Core: 更名 Array#rand to Array#random_element to avoid collision with Kernel#rand.
Core: rename Date# and Time#last_(month|year) to #prev_(month|year) for Ruby 1.9 forward compatibility.
Active Resource

JSON: set ActiveResource::Base.include_root_in_json = true to serialize as a hash of model name -> attributes instead of a bare attributes hash. Defaults to false.
Action Mailer

升级 TMail 从 1.2.3 到 1.2.7.
Railties

Silence RubyGems 1.3.6 deprecation warnings.
13
3
评论 共 4 条 请登录后发表评论
4 楼 fyland 2010-05-25 19:09
这个编辑的语文老师是个杯具!
3 楼 yuan 2010-05-25 13:45
已经2.3.8了
2 楼 southwolf 2010-05-25 11:04
这个XSS无限蛋疼啊……escape_html都坏了,又得重写……
1 楼 rasonyang 2010-05-25 10:37
3.0 又跳票了,估计下个月RailsConf 能release GA就不错了。
现在还没有发表一个RC。RC以后估计RC2才能到GA.

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • adminlte-rails-template:集成了AdminLTE主题的管理面板的Rails模板应用程序

    这只是管理面板的简单Rails模板应用程序,集成了 (v.2.3.7)主题,可以用作应用程序的起点。 默认包括的主要功能: 默认模块。 管理面板包含 (v.2.3.7)主题。 gem用于邮寄。 使用连续测试。 Puma服务器。 ...

  • 59条令人捧腹但真实的程序员编程语录

    我收集了很多关于软件开发者的编程语录。这些语录和软件开发维护、调试、软件bug、软件设计和文档、代码质量、测试和管理等相关。下面这59条编程语录虽然令人捧腹但也揭示了真相...

  • audited:已审核(以前称为act_as_audited)是一个ORM扩展,可将所有更改记录到您的Rails模型中

    支持的Ruby已审核支持,并已以下Ruby版本: 2.3.7 2.4.4 2.5.1 2.6.3 Audited可以与上面未列出的Ruby版本配合使用,但是我们不能保证一定能。 如果您想维护未列出的Ruby,请通过通知我们。支持的ORM 审核是当前仅...

  • Mac ROR开发环境配置

    为了导入数据库 调整了一个底层参数 给电脑调崩了 又要重新配置 特此记录配置文档 ...2.安装pgsql $ brew install postgresql 3.安装bundle $ gem install bundler ...5.安装rails $ sudo gem ins...

  • 中国数字阅读行业发展展望与运营前景规模建议报告2022版

    2.3 数字出版产业发展问题及对策 2.3.1 明确发展路径方向 2.3.2 深耕品牌做强做优 2.3.3 充分发挥示范效应 2.3.4 加快新型业务布局 2.3.5 推进生产运营一体融合 2.3.6 建立健全应急机制 2.3.7 提升走出去...

  • 中国钢铁行业十四五形势展望与发展战略研究报告2022版

    2.3.7 船舶工业 2.3.8 光伏产业 2.3.9 风电产业 2.3.10 石化产业 2.4 中国工业产能过剩成因分析 2.4.1 粗放型经济增长的结果 2.4.2 市场供需的结构性失衡 2.4.3 刺激政策的过度激励 2.4.4 整体国际市场的...

  • 全球及中国物流园区产业建设动态与运作模式研究报告2022版

    2.2.4 发展经验 2.3 德国 2.3.1 发展状况 2.3.2 发展特点 2.3.3 规划原则 2.3.4 功能定位 2.3.5 开发模式 2.3.6 中德对比 2.3.7 建设经验 2.4 欧洲其他国家 2.4.1 物流园区发展分析 2.4.2 物流园区的...

  • 全球及中国铁合金市场产量预测与供需前景调研报告2022版

    2.3.7 原材料价格走势预判 2.3.8 2021年钢铁市场预测 2.4 钢铁行业发展面临的问题及对策 2.4.1 钢铁工业面临主要问题 2.4.2 钢铁行业存在突出问题 2.4.3 钢铁工业发展路径分析 2.4.4 钢铁工业发展政策措施 ...

  • 全球及中国竹业发展态势与投资潜力研究报告2022版

    2.3.5 竹业区域布局 2.3.6 竹业发展变革 2.3.7 竹业国际合作 2.4 竹藤制品行业财务状况分析 2.4.1 经营状况分析 2.4.2 盈利能力分析 2.4.3 营运能力分析 2.4.4 成长能力分析 2.4.5 现金流量分析 2.5 2019-...

  • 中国拖拉机市场十四五投资发展与竞争前景研究报告2022版

    2.3.3 市场运行状况 2.3.4 行业营业收入 2.3.5 企业经营现状 2.3.6 农业机械化率 2.3.7 农用机械动力 2.3.8 薄弱环节分析 2.4 中国农业机械行业投资机会分析 2.4.1 投资市场前景 2.4.2 政策利好投资 2.4.3...

  • 全球及中国装配式建筑行业深度研究与发展模式咨询报告2022版

    2.3.7 典型企业发展 2.4 德国装配式建筑行业发展分析及经验借鉴 2.4.1 行业发展历程 2.4.2 行业产业链条 2.4.3 行业发展现状 2.4.4 行业标准规范 2.4.5 行业应用方向 2.4.6 经验借鉴启示 2.5 新加坡装配式...

  • 全球及中国发电设备行业十四五专项规划与发展态势分析报告2022版

    2.2.3 2021年中国发电设备行业现状 2.3 发电设备行业财务状况分析 2.3.1 上市公司规模 2.3.2 上市公司分布 2.3.3 经营状况分析 2.3.4 盈利能力分析 2.3.5 营运能力分析 2.3.6 成长能力分析 2.3.7 现金流量...

  • 不可错过的JVM深度好文-纯干货详解JVM!-JVM概述&内存结构1

    试想一下,在一个项目之中,并行处理用Clojure语言编写,展示层使用JRuby/Rails,中间层是java,每个应用层都将使用不同的编程语言来完成,而且,接口对每一层的对于开发者都是透明的,各种语言之间的交互不存在...

  • dojo_forum:这是一个博客(帐户

    博客wesite 介绍 所有用户都可以执行以下操作: 报名 登录 查看已授权的发布帖子 查看发布帖子回复数和查看数 ...Ruby2.3.7 导轨5.1.6 入门 设置bundle install rails db:migrate 设置默认数据rails db:seed

  • gitlab 迁移、升级打怪之路:8.8.5--> 8.10.8 --> 8.17.8 --> 9.5.9 --> 10.1.4 --> 10.2.5

    gitlab-rails runner "Project.where.not(import_url: nil).each { |p| p.import_data.destroy if p.import_data }" 接下来不如gitlab的正式升级之路 升级目前的流程定位8.8.5--> 8.10.8 --> 8.17.8 --> 9.5.9 --> ...

  • grails安装部署_Grails 配置

    尽管目前Grails还不支持Rails风格的开箱迁移特性,但有两个插件可以提供Grails类似的简单能力:LiquiBase插件和DbMigrate插件都可以通过grails list-plugins命令获得。 4 外部配置 大多数情况下,grails-app/conf...

  • billing

    该应用程序是在Ruby on Rails v4.2.7.1中开发的。 和Ruby v2.3.7。 本文档介绍了Ubuntu 14.04 LTS计算机上的OSB应用程序设置。 特征 有吸引力,响应Swift和自适应的用户界面 具有图形和关键指标的美观仪表板 创建...

  • 为什么我们要使用 RVM / Bundler ?

    在我司工程的早期阶段,我们除了使用 cocoapods,还需要使用 Ruby 编写一些打包和发布的脚本,而当时系统提供的 Ruby 版本还比较低(2.0.0),开发起来不太方便,而利用 RVM ,我们不仅可以方便的安装一个新版本的 ...

  • GitLab CE 9-3-stable源码安装手册(Centos6/REHL6)

    官方文档:https://docs.gitlab.com/ee/install/installation.html 推荐使用yum安装:...概述 本帖针对Centos6/REHL6系统Gitlab的安装过程主要包括以下组件的配置: 关闭selinux ...

  • 使用 Simulink(R) 在 AWGN 信道上执行带穿孔的软判决维特比解码.rar

    1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 替换数据可以直接使用,注释清楚,适合新手

Global site tag (gtag.js) - Google Analytics