avatar

大兜

右手寫程式,左手寫音樂

標籤:Ruby

留言

Rails ActiveStorage 一次下載所有檔案

自從 Rails 5.2 引進了 ActiveStorage 之後,似乎一直沒有看到什麼好方法可以一次下載所有的檔案。在 Rails 6 之後,多了 ActiveStorage::Blob#open 用以取代 ActiveStorage::Downloading,即便如此,ActiveStorage::Blob#open 仍然只能處理一個檔案。無論是 Google 還是 Stack Overflow,皆尚未能看到任何簡潔的做法。

繼續閱讀 →

留言

Ruby 自動載入器

軟體在載入模組的方式,可大致分為兩種:消極載入(lazy loading) 與積極載入(eager loading)1。顧名思義,消極載入是指軟體在啟動時僅載入少數需要的模組,而在執行過程如果有需要其他模組時,再載入該需要的模組;反之積極載入則是在軟體啟動時,積極地將所有的模組載入。

繼續閱讀 →

留言

Ruby#open 知多少?

本文同步發表於 alphacamp

先來個快問快答吧:

如果現在要你使用 Ruby 去開檔,你會想到怎麼做?

直覺是使用 File.open,但想想 File.new 似乎也可行,然後又發現不使用 File 類別,直接用 open 也能做到一樣的事。去查了 Ruby 文件結果...

繼續閱讀 →

留言

對不起,我把馬英九放進 Ruby 2.3 了

這世界所有升級到 Ruby 2.3 的伺服器,皆可以得到英九的庇佑。

身為一個 Ruby 語言的教徒,這個聖誕節最令人興奮的莫過於 Ruby 2.3 的發表了,不過這次由於筆者的緣故,意外讓台灣的政治人物們走進了 Ruby 原始碼中,究竟是怎麼回事呢XD

百聞不如一見,各位不妨...

繼續閱讀 →

留言

Ruby SSE Server 動手做

本篇文章同時也發表於 CodeTengu

照片是日本硬體製造商 Speedlink 在東京舉辦的 server 投擲大賽,誰能把 server 推得最遠,可以得到最高的分數,圖片中的機器值 50 萬日幣,這也是名符其實的 push server,影片在此。

最近要蓋個 SSE

繼續閱讀 →

留言

Ruby Conference Taiwan 2015

大會官網

一年一度的 Ruby Conference 又來啦,今年的明星陣容除了與去年一樣有邀請到 Ruby 之父松本行弘(Matz),Rails 的核心開發者 Aaron Patterson(tenderlove),以及一位來自日本的 CRuby 核心開發者芝田浩(hsbt)。

大會...

繼續閱讀 →

留言

台灣身份證字號驗證器

今天在 Ruby Taiwan 的 FB 社團上看到 adz 大大在問是否有身份證字號驗證的 gem 可以用。

這東西記得在大一時用 C、Java 各寫過一次,程式碼已遺失,反正今天寫了一天程式也累了,只好寫別的程式來放鬆一下(啥?),不過這次會用 Ruby 來寫,同樣的程式碼我也放在 Gist

繼續閱讀 →

留言

ConFoo 2015 心得

ConFoo.CA 2015

到頭來出國從不為了玩的黃金紀錄仍然保持住了,真傷腦筋啊。

去年,筆者在 Ruby 官方網站看到了加拿大 ConFoo 在徵 Ruby 的稿件,雖然蒙特婁有些遙遠,不過講者享有交通與食宿全免的福利(住在希爾頓酒店),筆者遂小投三篇,結果運氣不錯地上了兩篇。按照上一篇 Ruby Kaigi 的慣例,先來秀個徽章吧 =)

繼續閱讀 →

留言

Rails 4.2 重點介紹

Rails 團隊終於要在聖誕節的同時釋出 Rails 4.2 版了,這次更新的重點有以下項目:

  • Active Job
  • Asynchronous mails
  • Adequate Record
  • Web Console
  • Foreign key support
繼續閱讀 →