阅读更多

13顶
3踩

编程语言

翻译新闻 Rails 2.3.7 发布!

2010-05-25 09:45 by 见习记者 arkxu 评论(4) 有4067人浏览
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.

发表评论

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

相关推荐

Global site tag (gtag.js) - Google Analytics