Rails Rails 4.0.0 正式发布了

iamroody · 2013年06月25日 · 最后由 ruohanc 回复于 2013年07月08日 · 12818 次阅读

恩,刚看到

是不是举办个趴庆祝一下啊

#2 楼 @ywjno 今晚不睡觉了,连夜升过去~

#3 楼 @iamroody 我打算准备给 assert 的 gem 做个升级去

有时间升级去

#3 楼 @iamroody 直接 gem install,刚新装的 mavericks dp2

安装: gem install rails --version 4.0.0 --no-ri --no-rdoc

发一个 windows 下, 32 位rails 4.0.2+ruby 2.0.0-p353 整体压缩包,庆祝一下。 使用方法:首先安装Rubyinstaller 2.0.0-p353,然后把这个压缩包直接解压缩到 C:\根目录,这个 211 兆的压缩包已经包括了 rails 4.0.2, rails 3.2.16, rspec 2.14 以及 devkit,应该是现在 windows 下安装 rails 环境最方便的方法了,而且安装完不影响gem update和已有的 C 扩展 gems 的升级。

已做好升级准备,哈哈

#9 楼 @huacnlee 老大把 bootstrap_helper 的依赖问题修复了,一切准备就绪:)

在微博上竟然是从 developerworks 上看到的消息,IBM 威武啊~

Rails 4.0,生日快乐!

Chapter 1: Removing Turbolinks from your Gemfile LOL

#13 楼 @camel 话说,怎样才能彻底去掉 turbolink 呢……

这篇估计用得着

说说 PJAX,Turbolink,以及 Basecamp 的前端方案 http://blog.chloerei.com/articles/834b424d-talk-about-pjax-turbolink-and-basecamp

#15 楼 @aptx4869 Kidding, turbolink 是为后端程序员设计的前端方案。如果开发 Single Page Application。还是直接选择 javascript heavy MVC Framework 吧,我喜欢只用 Rails 提供 JSON API

race_condition_ttl

#17 楼 @camel 囧…… 现在我是在 ApplicationController 里面声明

skip_before_filter :set_xhr_redirected_to
skip_before_filter :set_request_method_cookie
skip_after_filter :abort_xdomain_redirect

但是 engine 还是会加载,感觉很不爽……

新项目准备用了

用 4.0 生成工程的目录下有个 bin 文件夹哪个是干什么用的

#15 楼 @aptx4869 为啥要不用 turbolink 呢?

#22 楼 @ywjno 4.0 建议 rails, rake 等 binary 直接放在 bin 下入库。

#15 楼 @aptx4869 Gemfile 去掉,app/assets/javascripts/application.js 去掉 turbolink 那行。

感觉不用 turbolink 是不是因为jquery.ready方法无法使用啊

下周会发布 4.0.1 的节奏

#26 楼 @ywjno 猜错了,JQuery 连带 jquery-ujs 我都删掉好久了……不用 turbolink 是因为 application.js 是这样的:

//= require angular
//= require angular-resource
//= require angular-sanitize
//= require angular-cookies
//= require angular-mobile
//= require angular_i18n/angular-locale_zh-cn
//= require_tree ./angular
//= require video-js
//= require skrollr

turbolink 的 js 就没加载过……其实我是想让 turbolink 的 Engin 也不要加载……

#25 楼 @Rei 其实如果你要升级到 rails 4 的话,Gemfile 里面首先就不能有新加入相关的几个 gem,turbolinks,strong_parameters,routing_concers 什么的,如果在 rails3 的时候加到 Gemfile 里面手动添加这些 gem 试用过的话,升级时就得去掉,不然跑起来会出各种奇怪的错误,这是个大坑,大家注意一下……

暂时还没有想跟新到 4.0,主要还是目前用的一些 gem 怕不支持

小项目,已升级

#28 楼 @aptx4869 所以说删掉 Gemfile 那行不就行了?

#32 楼 @Rei 没用吧,已经合并到 rails 里面了啊……

#33 楼 @aptx4869 为什么你会这么想?

#12 楼 @surgit 我不用 64 位版本,所以没有。

#19 楼 @ShiningRay race_condition_ttl 一直就有啊

好,顶....

#36 楼 @hooopo 是我剪切板里的东西……

good news

ror 升级太快了,感觉都跟不上了,

正在尝试升级 Rabel 到 4.0

正准备升上去~

其实,俺想问,俺的帖子咋没了啊。。。

ruby2.0.0p195 and rails 4.0.0 载入资源速度感觉快好多呀

#18 楼 @camel 有教程或者项目源码不? 我想知道怎么用 rails 提供的东西去取代 javascript heavy MVC Framework。

測到幾個災難,晚點發佈....

等出 4.1 的时候再升级吧,啊哈哈哈

这个大版本升的有点莫名其妙。

有啥亮点没?

#34 楼 @Rei 囧,搞错了,没注意看说明,以为是像 routing_concers,strong_parameters 一样直接进到 rails 里面……原来只是默认加入到 Gemfile 里面而已…… 主要是习惯了计算机类的产品每次升级,潜意识都有个声音在喊: "yeah,another fxxking awesome new feature that we don't need..."

先观望吧,刚刚写好的 cms 框架,怎么也得先做俩项目再更新 rails

匿名 #52 2013年06月28日

升级后 mongoid 起不来了

#52 楼 @lewisgrady 好好看看 Mongoid 的 Changelogs 文件

匿名 #54 2013年06月28日

#53 楼 @huacnlee 发现了问题,我运行bundle install时自动找的mongoid 1.0.6的旧版的关联,如果我指定最新版本,就会报如下错误: In Gemfile: mongoid (= 3.1.4) ruby depends on activesupport (= 3.2.13) ruby rails (= 4.0.0) ruby depends on activesupport (4.0.0)

#54 楼 @lewisgradygem 'mongoid', github: 'mongoid/mongoid'

我也是个新手 之前没做过 ruby

turbolink 很舒服啊。

不是很理解..为啥把这么多功能 extract 到 gem 里面去?包括 sprockets 之类的

需要 登录 后方可回复, 如果你还没有账号请 注册新账号