月歸檔:四月 2008

Rails string字符串相關轉換

總結字串轉變到其它與它相關的object的方法. 在這裡整理分享一下, 希望能幫助到你.

變量相關
讀取

instance_variable_get("@name")     #返回@name值

設置

instance_variable_set("@name", "三國演義") #@name =  "三國演義"

method相關
string到method名
send

book.send("name") #返回 book.name值

注意: book.send("name") = "三國演義" 會出錯.
但可以:

book.send("name=", "三國演義") #book.name = "三國演義"

單複數轉化
string複數化
pluralize
可用於生成table_name

"country".pluralize #=> "countries"

string單數化
singularize
和上面的相反

"posts".singularize #=> "post"

table和class相關

將表格名轉成class名
classify

"blog_pictures".classify #=> "BlogPicture"

轉成table_name(和上面的相反)
tableize

"BlogPicture".tableize #=> "blog_pictures"

將class名轉成class
constantize

"Country".constantize #=> Country

可以將classify和constantize聯用將string轉成class model

"books".classify.constantize.find_by_name("三國演義")
#=> Book.find_by_name("三國演義")
發表在 Ruby on Rails | 留下評論

google走得遠 因為知道自己要去哪裡

用google很久了, 但最近看google map中的street view功能後, 我才明白什麼叫真實的google earth — google正在企圖將整個地球, 甚至宇宙數字化後裝入自己的服務器!!!
google的目標從來就很明確, 它要管理世界上的信息. 先是管理現成的, 已經數字化的網頁信息, 然後開始着手原來還沒有那麼數字化的圖書, 廣告, 視頻, 地圖… 現在是信息時代, 稱霸信息領域其實就是稱霸世界. 隨着網絡, 信息化的普及, 世界依靠數字信息聯繫成了一個整體, 人類生活和社會必會隨之變革, 有一天或會不在有國家或總統, 地球最高的權威也許就是google董事…
microsoft則是在不斷的變化, 先是做操作系統辦公軟件, 現在還一邊生產遊戲機和鍵盤, 一邊跟着google搞網絡.. 一心想要賺錢的當然有的會賺到大錢, 卻遠沒有一些一直埋頭做興緻的“事業”的賺錢來得瀟洒.
yahoo我不知道, 我只知道它有出色的歷史地位.
甚至因此可以不用過於關心後面大堆的跟風者, 因為有明確的目標, 只管走自己的路, 把自己想做的做到最好, 也許這也是google的想法.

發表在 信息處理, 成敗幾何 | 留下評論