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
繼續閱讀