iT邦幫忙

rails相關文章
共有 413 則文章
鐵人賽 Modern Web DAY 16

技術 Day16. Service, Strategy and Singleton Pattern

設計流程的出現,讓我們可以寫出一套好的流程,並且幫助團隊少寫多餘的程式碼。由於Ruby不像Javascript,是標準的物件導向語言,當然也可以使用各種形式的設...

鐵人賽 自我挑戰組 DAY 14

技術 IT 邦鐵人賽 Day 14 - RSpec 語法 context method

今天我們要來說的東西比前面幾個方法還簡單很多:context,主要是用來整理 examples 的敘述,讓 readability 直線上升! 在一般的情況下...

鐵人賽 Modern Web DAY 20
Rails,我要進來囉 系列 第 20

技術 第二十天:在 Rails 7 + React JS 做出圈圈叉叉(Tic Tac Toe)

開場白 鼬~~哩賀,我是寫程式的山姆老弟,前幾天跟大家一起實驗了用 importmap、webpack、esbuild 來安裝 bootstrap,還有用 es...

鐵人賽 自我挑戰組 DAY 14
Ruby菜鳥村村民遊記 系列 第 14

技術 遊記ep.14 守護者見參!Strong Parameters in Rails村

今天想跟大家介紹一下,之前練習CRUD的流程時,一直覺得有個東西很神奇,它就是 Strong Parameters。當我們今天在設計網頁上讓使用者輸入資料時,其...

鐵人賽 Modern Web DAY 14
Rails,我要進來囉 系列 第 14

技術 第十四天:實驗用 Asset Pipeline 打包 js+css+font+image 資源檔

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 RailsGuide 的 AssetPipeline,今天來做點實驗,試試看完全用 AssetPi...

技術 【rails】新手如何建立 CRUD

在開始一個專案的時候,新手常常不知道從哪邊開始決定整理一下專案製作的流程本文主要陳述思考的脈絡,執行的指令就不贅述如果有錯,也請路過的各位高手不吝指教那麼我們便...

鐵人賽 Modern Web DAY 1
Rails,我要進來囉 系列 第 1

技術 第一天:來個開場白,這系列的走向?

第一天:來個開場白,這系列的走向? 開場白 鼬~~~哩賀,我是寫程式的山姆老弟,今天是我們的開賽第一天! 俗話說的好:「頭過身就過」,有個美好的開場是很重要的...

鐵人賽 Modern Web DAY 16

技術 [DAY 16] 復刻 Rails - ORM-我說那個 Attribute 呢?

就如同昨天結尾所說的,我們應該要跟 Rails 一樣,用 Task.title 的方式來呼叫方法,而不是用 Taks['title'] 來呼叫,今天我們就來建...

鐵人賽 Modern Web DAY 7
Rails,我要進來囉 系列 第 7

技術 第七天:ActionMailer 跟 Controller 很像!?

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了一點 ActiveJob 的運作方式,今天就來看一下 ActionMailer 是在幹嘛的吧,夠夠~...

鐵人賽 Modern Web DAY 23
Rails,我要進來囉 系列 第 23

技術 第二十三天:Rails 的 Command Line 工具,發現好多酷東東

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 Rails 內建的測試框架 - Minitest,今天來看一下大家熟悉的 $ rails new...

鐵人賽 自我挑戰組 DAY 15
Ruby菜鳥村村民遊記 系列 第 15

技術 遊記ep.15 Validates in Rails村

礙於時間的關係,內容可能會甚為簡略 Orz今天沒安排好時間給寫文章,請多包涵。 昨天提到了關於把關的手法之一,那當然少不了所謂驗證這塊囉, 我們先來看看可以怎麼...

鐵人賽 Modern Web DAY 7

技術 [DAY 7] 復刻 Rails - 再加一點 Autoloading

昨天我們提到了 Ruby 的 const_missing,也知道在 Ruby 的世界裡面,用 class 關鍵字定義的時候會自然存在 常數,我們也提到 Rail...

鐵人賽 Modern Web DAY 11

技術 [DAY 11] 復刻 Rails - 更多的 Model 功能

昨天我們有了很基本的 Model 雛形,實作下去會發現其實不難理解,說來說去都離不開物件導向的概念,透過實作的過程,可以慢慢了解 ORM 的原理是什麼,如果還是...

鐵人賽 Modern Web DAY 15
Rails,我要進來囉 系列 第 15

技術 第十五天:用 webpacker 使用第三方前端套件

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起做了一點 Asset Pipeline 的實驗,今天延續前幾天的實驗,來試試看用 webpacker 打...

鐵人賽 Modern Web DAY 28

技術 [DAY 28] 復刻 Rails - Routing 威力加強版 - 2

承續昨天的實作,今天就來補上 Routing 的最後一個步驟 還記得我們怎麼實作 MiniSinatra 的 DSL 嗎? # MiniSinatra def...

鐵人賽 Modern Web DAY 10

技術 [DAY 10] 復刻 Rails - MVC 的最後一張拼圖 - Model

當我們開始製作頁面的時候,很快會發現一件事情,沒有資料庫的網站終究只是個靜態頁面,但當我們想要結合資料庫時,接踵而來的問題就開始產生,例如怎麼連到資料庫?怎麼查...

鐵人賽 Modern Web DAY 15

技術 Day15. Inheritance & Super - Ruby 繼承 part2

在 Day2 提到過,Ruby為單一繼承的語言。若我們要實現多重繼承的話,我們在 Day14 提到可以使用mixin。今天要介紹的是 Ruby程式語言內,Cla...

鐵人賽 影片教學 DAY 28

技術 Day28 - Rails Resource 和 Model 入門

LINE Developers:https://developers.line.biz/zh-hant/LINE Flex Message Simulator...

鐵人賽 自我挑戰組 DAY 13
Ruby菜鳥村村民遊記 系列 第 13

技術 遊記ep.13 關聯性的Rails村-3

昨天因為身體不適,半夜還發燒了 Orz寫文章的時候其實真的沒什麼太多思考,頭一直很痛也不知道是哪裡來的堅持,還是想把文章寫完才去休息。也請各位同好、大大們,顧好...

技術 【gem】database_cleaner 為你的測試數據做清理

在跑測試程式的時候,不免會遇到資料殘留導致數據計算錯誤的情況,也就是程式碼其實是正確的,只是因為之前跑了其他測試,在測試的資料庫已經留有一些資料,導致最後統計的...

鐵人賽 自我挑戰組 DAY 1
Ruby OOP to Oops !n 30 系列 第 1

技術 IT 邦鐵人賽 Day 1 - OOP開賽宣言

內容方向! 很開心開始了鐵人賽的第一天,我想要利用這三十天,重新建立物件導向的觀念,並更近一步的理解設計模式的理論與使用。所以在這三十天裡,我主要參考的內容有以...

鐵人賽 自我挑戰組 DAY 3
Ruby OOP to Oops !n 30 系列 第 3

技術 IT 邦鐵人賽 Day 3 - SRP

情境: Ken:歐嚕,今天午餐妳覺得要吃什麼好呢? Ken:已經月中了,是不是該開始吃土了勒? 歐嚕:喵喵 喵喵喵 喵 … 是不是對這段對話,感到匪夷所思呢!?...

鐵人賽 自我挑戰組 DAY 2
Ruby OOP to Oops !n 30 系列 第 2

技術 IT 邦鐵人賽 Day 2 - OOP

何謂物件導向? 這個問題其實可以從維基百科就可以獲得很詳細的介紹。但其中有幾句話是我覺得很好理解而且也是物件導向的精髓: 物件導向程式設計可以看作一種在程式...