我們終於要開始來復刻 Rails 囉! 為你的框架取個好聽的名字吧! 我們這邊會用Rainbow作為名稱 *如果之後想把框架推到rubygem.org中,記得別用到重複的名字,而無法推上去 step 1 建立套件基本檔案下指令後,終端機會跳出幾個問題 12# 是否要針對你的套件設定持續整合(CI)Do you w...
用過 Rails 應該對於 gem 不會太陌生好用一直用,但你知道 gem 是什麼嗎? RubygemRubygem 就很像一個五金行囊括所有應用在Ruby上的套件 GEM是什麼?想像一下,當我們要組家具大部分的人應該都直接去家具店挑或是到 IKEA 買回來 DIY少數專業的師傅可能會自己取材製作 其中 IKE...
Rack是什麼?Rack 就像 Ruby 與 Web Browser 之間的溝通橋樑使用簡單的方法來傳遞 HTTP requestHTTP 收到 request 後會傳回應給我們 Rack 有固定的規格,它需要有個可以回應 call 方法的物件 以下 Ruby 程式碼來說call 的參數是一個 hash這個 ha...
從0開始刻 淺談 Rails 的運作魔法 Day01 RMVC架構之為什麼要安裝node.js開始手刻之前,我們來快速認識Rails的運作以及架構吧 🥳直接進入主題 Go! Rails 採用 MVC 架構,另外還有 R (Route)MVC 分別為 Model、View、Controller 我們用生活中的例...
this到底是哪個this?傻傻分不清楚相信大家對於this又愛又恨好用的時候超好用失控的時候很失控 今天就來帶大家認識一下該怎麼判斷現在的this指的是誰 廢話不多說,直接進入主題! 先讓大家了解一下環境的差異node.js的環境叫做 global瀏覽器的環境叫做 window 在這兩個環境中this會依環境...
不可不知的小把戲 - hoisting剛接觸JavaScript的朋友們,一定會被hoisting搞得霧傻傻 今天就讓我們來了解一下它到底是怎麼運作的 以下是宣告完變數,要印出變數的語法 12var name = "Amy";console.log(name); // "Amy&qu...
小機制大效用 一用就回不去的 Rails UJS - Unobtrusive JavaScript真正認識UJS後,就會發現他是個超好用的東西讓程式碼更簡潔,也能少寫一些程式碼 JQuery UJS咦,不是說要介紹Rails UJS嗎?為什麼會出現一個毫無相關的JQuery呢? 其實在Rails 5以前Rails...
🗣️ OOO頻道 歡迎 林小姐 加入🗣️ 陳先生你好 我們是省很大購物網 機器人式招呼已經充斥我們的生活不曉得你是否好奇 這些機器人是怎麼設定的呢? 今天我們就來看一下 怎麼在 Discord 上串接機器人 1. 到dicord建立伺服器通常加入一個群組、頻道,機器人就會被派出來接待所以起手式當然是 建立伺服...