先來說說Rails 2.3中即將問世的Object#try吧
有時候我們不知道某個物件是否能夠回應某個呼叫,我們可以用object.respond_to?(method)來判斷傳回的是true還是false,因此我們可以藉由這個特性來達到我們要的目的:
f = Factory.first
puts f.category.try(:name)
hechian 發表在 痞客邦 留言(2) 人氣(289)
一點點小日記,沒啥好看的:P
Rails的ActiveSupport::Multibytes中的Chars class會丟回Enumerable::Enumerator,所以"中文".chars.size會出錯
Rails 2.2.2使用者請別想轉到Ruby 1.9.1.. 會很累,真的,相信我
hechian 發表在 痞客邦 留言(0) 人氣(126)
TWSMSR是一個搭配台灣簡訊(http://twsms.com)使用的簡訊傳送Library
TWSMSR的前身SMSender已經停止維護,將直接改由這個名稱與版本重新出發!
網址在:http://github.com/cfc/twsmsr
hechian 發表在 痞客邦 留言(0) 人氣(120)
大家應該都知道我又重新入手了Macbook
實在是忘不了那種感覺啊!
而且XCode + Interface Builder根本就是絕配!!
用Ruby寫OSX程式也不會覺得討厭,所以..
hechian 發表在 痞客邦 留言(0) 人氣(250)
直接貼Code好不好? 噗!
Controller:
def uploading
files = []
for i in 1..session[:files].to_i
next if params[:gallery]["file_#{i}".to_sym].to_s.blank?
files << Gallery.create(:file => params[:gallery]["file_#{i}".to_sym]).id.to_s
end
redirect_to :action => "images", :files => files.join("_")
end
def new_upload_field
session[:files]+=1
render :update do |page|
page.insert_html :after, "file_fields", file_column_field("gallery", "file_#{session[:files]}") + "<br />"
end
end
hechian 發表在 痞客邦 留言(3) 人氣(313)
最近發生了很多事情,從我上大學到現在:)
之前的事情也就算了,反正都過去了,若真的是他也能幫助到他的話我也就睜一隻眼閉一隻眼
在高雄市找到一間公司,現在專職Web開發,原本要寫php的,被我要求用Rails開發
也還好用Rails,我才沒吐血死在該公司=_=
hechian 發表在 痞客邦 留言(3) 人氣(182)
士鈞,陪了我20年
我們形影不離,大家都知道
每個人都認識我們
可以說看到士鈞就等於看到我,看到我就等於看到士鈞一樣
hechian 發表在 痞客邦 留言(6) 人氣(473)
解開七佛滅罪真言的音振秘密
「七
佛滅罪真言」其實很精彩,但一般的修法者根本不懂此咒的咒義,翻譯者又用一些莫名其妙的字眼去奴役佛教徒,而且把七佛變成五佛了,這些廣大而不靈感又尸位
素餐的法師們,每天都在講一些錯誤的法,有時實在是看不下去了,這個「七佛滅罪真言」是佛教顯密都常持唸的咒語,很多持此咒者,不但音沒有唸對,也不懂咒
音的意義,還把最後最精彩的兩句咒音給遺漏了,真教人扼腕啊!
「七佛滅罪真言」本來就是七組滅罪咒音,所以才名為「七佛滅罪真言」︰
1. RIPARIPATE 2. KUHAKUHATE 3. TRANITE 4. NIGALATE 5. VIMARITE
6. MAHAGATE 7. JAMLAMCAMTE 8. SVAHA
1. RIPARIPATE ----- 用第一神通滅罪。
2. KUHAKUHATE ----- 用魄力破除因業滅罪。
3. TRANITE ----- 用智慧謀略滅罪。
4. NIGALATE ----- 用去除紛爭與名位滅罪。
5. VIMARITE ----- 用去除口業與驕氣滅罪。
6. MAHAGATE ----- 用大行動與大魄力滅罪。
7. JAMLAMCAMTE ----- 用去慾、去名利、去情緒滅罪。
8. SVAHA ----- 成就吉祥、急急如律令。
七種滅罪方式,清楚呈現,懂了這些,起碼縮短了你幾百年的修法時間,否則你還是迷迷糊糊的來,迷迷糊糊的去,累世以來你浪費了多少生命,你有沒有算過?
你供養那些不精進的法師作甚麼?他們讓你的靈性進化一再的遲緩,你還跪拜感恩?
hechian 發表在 痞客邦 留言(6) 人氣(9,998)

Okay.. 剛剛嘗試將number_to_tw_phone給寫成Rails Plugin..發生了一點小插曲,也許是電腦秀逗吧,反正現在是成功了
就讓我紀錄一下吧
開啟Console
產生一個Rails Project
在Rails Project Root Directory中輸入script/generate plugin taiwan_helpers
此時會產生一個Plugin的資料夾在RAILS_ROOT/vendor/plugins/中,叫做taiwan_helpers
裡面有很多資料夾,我們看init.rb、libs/*這些就好
hechian 發表在 痞客邦 留言(0) 人氣(210)
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
return %{(#{no[0..1].join})#{no[2..4]}-#{no[5..8].join}} if phone.size == 9
return %{(#{no[0..1].join})#{no[2..5]}-#{no[6..9].join}} if phone.size == 10
end
puts number_to_tw_phone("0987654321", true) #=> 0987-654-321
puts number_to_tw_phone("0234567890") #=> (02)3456-7890
puts number_to_tw_phone("087654321") #=> (08)765-4321
puts number_to_tw_phone("089876543") #=> (089)876-543 #=> 這是台東的電話
hechian 發表在 痞客邦 留言(0) 人氣(141)