先來說說Rails 2.3中即將問世的Object#try吧
有時候我們不知道某個物件是否能夠回應某個呼叫,我們可以用object.respond_to?(method)來判斷傳回的是true還是false,因此我們可以藉由這個特性來達到我們要的目的:
f = Factory.first
puts f.category.try(:name)
只要有辦法回應就會直接呼叫name這個member function;但是別忘記了,現在還是Rails 2.2 ...
先來說說Rails 2.3中即將問世的Object#try吧
有時候我們不知道某個物件是否能夠回應某個呼叫,我們可以用object.respond_to?(method)來判斷傳回的是true還是false,因此我們可以藉由這個特性來達到我們要的目的:
f = Factory.first
puts f.category.try(:name)
只要有辦法回應就會直接呼叫name這個member function;但是別忘記了,現在還是Rails 2.2 ...
一點點小日記,沒啥好看的:P
Rails的ActiveSupport::Multibytes中的Chars class會丟回Enumerable::Enumerator,所以"中文".chars.size會出錯
Rails 2.2.2使用者請別想轉到Ruby 1.9.1.. 會很累,真的,相信我
我沒摸過merb,所以我不知道Rails 2.3會是個怎麼樣的世界XD
不過,真的蠻喜歡Rails 2.2.2中那些使用resource的方式
TWSMSR是一個搭配台灣簡訊(http://twsms.com)使用的簡訊傳送Library
TWSMSR的前身SMSender已經停止維護,將直接改由這個名稱與版本重新出發!
網址在:http://github.com/cfc/twsmsr
使用方式:
require 'twsmsr'
大家應該都知道我又重新入手了Macbook
實在是忘不了那種感覺啊!
而且XCode + Interface Builder根本就是絕配!!
用Ruby寫OSX程式也不會覺得討厭,所以..
Leopard中內建了Ruby/Rails
最近發生了很多事情,從我上大學到現在:)
之前的事情也就算了,反正都過去了,若真的是他也能幫助到他的話我也就睜一隻眼閉一隻眼
在高雄市找到一間公司,現在專職Web開發,原本要寫php的,被我要求用Rails開發
也還好用Rails,我才沒吐血死在該公司=_=
慢慢的,也將生活回到正軌(或許吧?)
解開七佛滅罪真言的音振秘密
「七
佛滅罪真言」其實很精彩,但一般的修法者根本不懂此咒的咒義,翻譯者又用一些莫名其妙的字眼去奴役佛教徒,而且把七佛變成五佛了,這些廣大而不靈感又尸位
素餐的法師們,每天都在講一些錯誤的法,有時實在是看不下去了,這個「七佛滅罪真言」是佛教顯密都常持唸的咒語,很多持此咒者,不但音沒有唸對,也不懂咒
音的意義,還把最後最精彩的兩句咒音給遺漏了,真教人扼腕啊!

Okay.. 剛剛嘗試將number_to_tw_phone給寫成Rails Plugin..發生了一點小插曲,也許是電腦秀逗吧,反正現在是成功了
就讓我紀錄一下吧
def number_to_tw_phone(phone, cellphone=false)
raise "Phone number error!" if phone.size < 9 || phone.size > 10 || (phone.size < 10 if cellphone)
no = phone.split("")
return %{#{no[0..3].join}-#{no[4..6]}-#{no[7..9]}} if cellphone
return %{(#{no[0..2].join})#{no[3..5]}-#{no[6..8].join}} if no[0..2].join == "089" # Tai-dong