Rails 2.0.2 更新

Rails 最新的更新愈來愈頻繁了...

Rails 官方發佈了 2.0.2 的版本,這個版本除了修正一些 bug 之外,同時還修正了一些設定的預設值

最主要的兩項改變如下所示:

  • 使用 SQLite3 作為預設的資料庫引擎

    在 2.0.2 版以前,Rails 都是使用 MySQL 作為預設的資料庫引擎,但對於不那麼熟悉系統的開發人員來說,使用 SQLite3 只需要指定一個檔案作為儲存體就好了,使用經驗上來說是相當簡單,Rails 也是基於這樣的考量而改採 SQLite3 作為預設的資料庫引擎。如果還是想使用 MySQL 作為預設的資料庫,可以在建立專案時使用這樣的指令:

    rails -d mysql project_name

  • 在 production mode 也對 views 作 cache

    過去在 production mode 的 rails 環境預設只有對 controller 作 cache,也就是當 Rails 的 application server 執行後,你對 controller 作修改是不會即時看到修改結果,但是 views 是可以的。不過在 2.0.2 版以後,設定檔 config/environments/production.rb 裡會產生一行:

    config.action_view.cache_template_loading = true

    所以修改 views 之後,仍必須重新啟動 application server 才能看到修改後的結果。

其它的修正可以到官方部落格上看到詳細的介紹。