原创 Rails 中的 RJS 模板

Rails 自從 1.1版開始引入了 rjs 模板,目的是爲了解決渲染一個模板執行多個 JavaScript 代碼塊的問題。rjs 模板基於 prot

原创 學習筆記

最近遇到一些 JavaScript 的問題,在學習過程中發現了一些技巧,記錄一下1、Element.appendChild 方法DOM對象的 appe

原创 rails 的中文編碼

上次碰到的編碼問題這次算是解決了。雖然沒辦法得到字符的編碼,只能用一種折中的辦法了,讀取文件中的 content-type 裏聲明的 charset

原创 Rails 之一月動態

一個多月之前,Rails 2.2.2 發佈了,同時,官方緊接着發表聲明,稱 Rails 2.3 正在開發中。看到這個消息,一邊感嘆於 Rails Core Team 進度之緊湊,同時開始做一件很有意思的事情:在接下來的事件裏,每天都檢查一

原创 擴展 Paperclip

Paperclip 是 Rails 的一個處理 attachment 的插件,相對於以往的 FileColumn 在靈活性和效率上更勝一籌,而且代碼也比較好看。這個視頻 簡單的介紹了 Paperclip 的使用方法。 默認的設置,URL

原创 Merb 將合併至 Rails 3!

原文地址:[url=http://weblog.rubyonrails.org/2008/12/23/merb-gets-merged-into-rails-3]Merb gets merged into

原创 推薦一個 Ruby Console 插件

前幾天在看 screencasts,發現一好插件:Hirb 。這是個擴展命令行的插件,可以以更加易讀的形式展現方法返回的內容(比如以 mysql 輸出的形式展現 ActiveRecord 實例)   gem install cldwalk

原创 Safari 的 JavaScript 解析引擎

昨天在對舊項目做修補的時候,重寫了一個通用的 Validator 類,本來打算以後在其他項目中也可以使用。寫完以後在瀏覽器下測試,Internet Explorer,Firefox 下都表現得非常好,然而在 Safari 下,無論如何都沒

原创 ActionView 的魔術:ERB & Binding

Rails 作爲一個 MVC 框架,其核心包括三個模塊:ActiveRecord,ActionController 和 ActionView。今天這篇博文的主角是 ActionView,解開模板系統的魔術。 通常情況下,通過 scaff

原创 Gettext 的內存泄漏 / Memory Leaks in Gettext

Rails 支持 L10N 的插件並不算非常多,而其中的 Gettext 由於 GNU 的緣故應該算是比較普遍的了。相信很多人在對 Rails 項目進行本地化的時候都會接觸過這個插件。但是不知道有多少人在部

原创 ActiveRecord 中的 include 關係

對 include 很多開發者避而不談,也有很多人趨之若騖。其實歸根結底只是生成了不同的 SQL 語句。至於造成的影響,見人見智,當然和項目的需求有很大的關係。 但是有一點,include 既不是天使也不是惡魔。 合理的使用 includ

原创 Console2 錯位問題

在 Windows 平臺上 Command Prompt 之爛爲很多開發人員所詬病,任何一方面都不能和 Linux 或者 Mac OS 的 Terminal 相比。一個朋友推薦我使用 Console2 ,用過以後愛不釋手,唯一的問題就是在

原创 關於本博客的更新

這裏作爲我的主要 blog 的鏡像,每次寫新開發相關的文章我都會同步更新到這裏。如果對其他方面的內容感興趣(Web Development, Web Standards, JavaScript 等等,請訪問 我的 blog - http:

原创 Rails 中的擴展

最近公司一個項目,需要將新網站接入美國總部的 ERP 系統,同時對流程做一部分的擴展。在這之中碰到的最大的問題,就是沒有舊系統的設計並不符合 ERP 的需求,而因爲要保證整個過程的無縫鏈接以及敏感數據的安全,對於數據庫的改動限制非常大。同

原创 關於 ruby / rails 的線程模型

inu 的項目中有一個導入功能,將用戶從瀏覽器、del.icio.us 導出的收藏條目導入到 inu 收藏夾中。這個功能推出以來,用戶的反響並不好,其主要原因在於:速度慢,考驗用戶的耐心。速度慢的問題,根本原因在於 model 層需要做的