- REXML。寫XML的話也沒有別的更好用了 http://www.germane-software.com/software/rexml/
- ROXML。這個可能對我自己的特殊應用比較有意義吧,如果是撰寫standalone rails app而又不想用sqlite的話,其實另一個選擇就是效能更好的XML Database。但是在這個技術尚未真正成熟的情況下,XQuery + ROXML也是不錯的選擇。http://roxml.rubyforge.org/
- Gettext。這個真是牌子老信用好的東西,不過我或許還會想要選擇用更簡單語法撰寫語系檔的函式庫。http://manuals.rubyonrails.com/read/chapter/105
- Ruport。一剛開始接觸Rails的時候還以為會像php一樣報表函式庫一直都沒有高度整合性的,心裡最想用的大概會是有點像crystal report吧。不過好在有這個,已經相當完整了,pdf,cvs該有的都有,使用上也很方便。http://rubyreports.org/
- Chart Director。這個雖然是商業的,圖的顏色也不是挺漂亮的,不過因為想要畫的圖比較複雜只好勉為其難。
- UUIDTools。這個也是特殊應用,有可能你對一筆資料所對應的URL想要複雜到讓使用者無法猜,或是想要試試看分散式資料庫,或許你會需要這個。http://www.cnblogs.com/funjackyone/archive/2007/06/01/768275.html
- RJB。雖然jruby內建連結java的語法相當直接,不過jmongrel+rails的效能可不敢想像,我看我還是耐心的等到明年好了。可是我的專案還是得整合Java...唉,這個時候還是乖乖靠這個老牌子吧。http://rjb.rubyforge.org/
Rails Plugin:
- acts as authenticated。
- file column。搭配RMagick來resize或是crop實在是讓圖片很漂亮,速度又很快。
- acts as stripped。當初想說只是要清掉一些亂打的html tag,其實用acts as sanitized也是可以。http://offtheline.net/2007/6/14/acts-as-stripped-auto-stripping-html-from-a-field
- acts as ferret。本來我是想要用acts as tsearch,不過還要多一些欄位,DB也要有些前置動作。但反過來說acts as ferret有時候還是會有memory leak的情況,我還在嘗試看要怎樣解決。http://projects.jkraemer.net/acts_as_ferret/wiki, http://code.google.com/p/acts-as-tsearch/
Jsonifier。原來的to_json其實是不太能用的,說起來就算是換上jsonifier,也還是得改encoder.rb,加上Time所使用的to_json才行。http://blog.codefront.net/2007/07/11/better-json-output-from-rails-with-the-jsonifier-plugin/
- respond to parent。這個要搭配iframe使用,不過看他的javascript程式碼還真覺得虧他想得到。http://sean.treadway.info/articles/2006/05/29/iframe-remoting-made-easy
- respond to format。這個其實是kuso,在網路上根本找不到這個plugin~~XD。這是我因為懶惰所使用簡單REST plugin,當然也只是用respond_to do |format| 寫的。對於同一個action,要求html的時候傳回rhtml,js的時候就傳回js,json的時候就執行controller裡寫的程式而已,需要搭配javascript template及自行撰寫的js程序。這是個人專用的,大家看看就好啊XD。