曾經以為[each == 迭代(Iteration), map == 枚舉(enumerate)],後來發現錯得非常離譜。 迭代(Iterate) 有請: 教...
開頭先來回顧一下前面的圖片,今天來解釋一下我們 MVC 一直提到的 C (Controller) 及 C (View) 部分,前兩篇講完routes的部分,接著...
現在的 Mavericks 雖然已經有基本的 View,但總覺得還是缺少點什麼,寫起來還是有點不那麼方便,好像應該再加上些,來幫助開發者更快的開發出網頁,我們可...
昨天我們了解到 Migration 做的事情,也透過 Migration 建立了第一個 Table,還處理了 Model 和 Table 單數複數的轉換問題,今...
這篇羅列導入 DDD 時遇到的困難,以及針對這些問題,在團隊內還沒有確切設計共識時,我們的處理方式。 Ransack Ransack 依賴 ActiveReco...
在實務中,常常會有花很長執行時間、或需要排程的邏輯,這時候便會需要進行非同步處理。 在 Boxenn Use Case 上擴充 sidekiq worker s...
18 - Maximum subarray sum Don't say so much, just coding... Instruction The maxi...
[Day29] 記錄指針是海賊王世界裡一種外觀像手錶,中央為球形的特殊羅盤。可以偵測並記下偉大航路內各個島嶼放出的磁場,為海上航行的船隻提供正確的路線。...
[Day09] 別小看喬巴特製研發的藍波球! 今天要介紹的是回傳(return)!在 Ruby 的世界裡,所有的方法執行完後都有回傳值(return va...
昨天我們在終端機上執行了指令,進行我們一直提到的「測試」。沒錯,在終端機上操作的指令與出現的訊息就是我們測試執行與結果。 接下來,我們就是要寫 code,測試,...
在前一篇,我們介紹了 RSpec 裡基礎的語法,今天我們來介紹很好用很常用的語法:before hook, after hook。 當我們需要重複測試同一個物件...
Use Case 定義對外唯一的 method call 利用 dry-monads 的特性處理預期及非預期錯誤 use case 內利用 steps 拆...
終於完成這 30 天的鐵人賽,當初為了能夠更加深在學習這些東西的印象,所以就決定要報名鐵人賽。事前雖然有囤積一些文章,希望可以在開賽後可以不用那麼的忙碌要同時準...
20 - Scramblies Don't say so much, just coding... Instruction Complete the funct...
一開始想標題還有點梗當每天做重覆的事情時想梗反而比解題還麻煩 XD這次Coderwars LV6 題目(Count characters in your st...
進入 GCP Console: 網址:https://console.cloud.google.com/ 初次開始,畫面應該類似下圖 點選啟用,領取免費試用 步...
將幾篇 Boxenn 相關文章整理成分類目錄(範例 GitHub repository 建置中,完成後也會放在這裡): Boxenn 設計理念 Data A...
Class 類別 中文翻譯為類別,什麼是類別呢?以生活中的例子來說,人是一個類別,車是一個類別,但類別是一個很抽象的詞。就人來說,具有一顆頭、兩隻手、兩隻腳、會...
前幾章有提到 controller 會跟 model 拿資料,新手階段的我常常會把它跟資料庫 (Database) 搞混。所以要特別注意以下的觀念: Mode...
要了解Symbol (符號)和 String(字串) 的差別,首先,我們得先複習一下Variable(變數) 和 String(字串): Variable(變...
昨天講完變數與常數,今天就簡單的介紹一下流程控制、迴圈與迭代吧!主要會針對 Ruby 和其他程式語言不同的地方。 流程控制 if...elsif...end...
寫程式寫到後來發現,最難的其實是「取名」,要取個一眼就知道這是在幹麻的變數名稱,實在是門藝術,像我這種思維方正又收斂的人,取名真的是一大困難,貼心如 RSpec...
Repository 將 source wrapper 、 record mapper 、 factory 都完成後,在 repository 裡只需要簡單的歸...
前面 19 天我們寫了很多 code,但你會發現我們 lib 資料夾底下很亂,這是目前裡面所包含的東西 . ├── lib │ ├── mavericks...
試著挑戰Codewars LV5 題目看起來很簡單 但執行時會有錯誤推斷是思考邏輯不正確導致特定情況下原本寫法可以通過遇到其他案例時會失敗怕思考找問題會花太多時...
線上 Ruby 編輯器:https://runrb.io/Ruby String 文件:https://ruby-doc.org/core-2.7.1/Str...
喉嚨比昨天更脆弱了 QQ請多多包涵 ~"~ 題目(Spacify): Modify the spacify function so that it...
[Day01] 出發啦! 開賽宣言 這篇系列文是我自己學習 Ruby 語法撰寫和概念的統整,慣例先來個宣言好了(喊聲),先簡單介紹一下,筆者我目前是五倍紅...
前幾章有介紹過如何透過 Model 建立你要的資料表以及要的欄位,也有提到 Migration 檔,也提到你需要將資料表具現化,也就是在終端機 rails db...
給定一個羅馬數字,將其轉換為整數。 Example 1: Input: s = "III"Output: 3Explanation: III...