What have you found for these years?

2009-03-16

升級 rails 2.3.2

updated: 完了,facebooker 完全爛掉,有救嗎...


今天最讓人高興的就是看到 2.3 出正式版了吧...
雖然更新之後發現他的 functional test 搞爛了,
看起來像是 request 與 request 間沒有把 param 清乾淨,
所以算出來的 sig 是錯的...

切成兩個不同的 test 繞過這個問題。

之前 monkey patch 去讀沒有名字的 post argument, 現在爛掉了。
很好,本來想就幹掉這個。facebooker plugin 也爛了,
很好,早就想換成 gem 的版本了。趁這機會把所有該爛的東西都砍掉。

thin 的 rails rack adapter 也可以幹掉了,現在有官方的 adapter...
用法是:

require(File.expand_path(File.dirname(__FILE__) + '/../init'))
require 'config/environment'
run ActionController::Dispatcher.new

第一行的 init.rb 是我拿來處理 load path 的東西。
接著就是讀入環境,然後用 ActionController::Dispatcher.new 當 app.

其實還有一堆爛東西應該要重寫,不過還能跑就先留著... orz
時間(精神)不夠把所有的東西都修好吶。

然後 git submodule 真的很好用,可以指定 commit,
不會說一更新就爛掉,可以放手去改一些應該改掉的東西。

罪該萬死的 formatted_ooo 應該也可以改掉了,痛哭流涕...
而且 routes 計算真的快太多了!快了好幾倍!
之前真的不知道是寫成什麼鬼去了...

不過 MimeResponds 不知道有沒有爛掉,還沒測到那邊。
感覺爛掉的機率很高啊... rails 升級真的要先假設什麼東西都會爛掉。

接下來就是等所有的 lib 都支援 ruby 1.9.1...
然後好處就一大堆懶得說了。

0 retries:

Post a Comment

Note: Only a member of this blog may post a comment.



All texts are licensed under CC Attribution 3.0