iT邦幫忙

ruby相關文章
共有 850 則文章
鐵人賽 Modern Web DAY 22
Ruby新手村的礦工日記 系列 第 22

技術 [ Day 22 ] Rails 中的 Controller 跟 View !!

前幾章我們已經認識Route 了,當你去跟 Route 說你要去哪時,它會指引你該去哪裡,這邊先幫大家複習一下這一張圖:它會叫你先去找你要的 Controlle...

鐵人賽 Modern Web DAY 28

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

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

鐵人賽 Modern Web DAY 21

技術 Day 21 - 進入Rails世界必須懂:Migration

Migration 是什麼 就是一個紀錄「資料庫的架構」的檔案,我們可以知道目前資料庫的欄位有什麼?、型態是什麼?,也可以知道目前修改的紀錄與過程。可以跟著 g...

鐵人賽 Modern Web DAY 20
Ruby新手村的礦工日記 系列 第 20

技術 [ Day 20 ] Rails : 迷路了?先問問 Route 吧!(中)

上一章介紹了 routes 的工作環境,以及淺談了 RESTful 。今天要來介紹好用的方法,讓你不用寫一堆網路請求的路徑。 資源 Resource 上一章有提...

技術 Ruby、演算法學習心得(一) 二元搜尋法 Binary Search。

鐵人賽結束後一陣空虛??文章內容都會以Ruby來撰寫程式碼,然後繼續來傳教K-POP啦! 有請韓國國民妹妹IU來獻唱第一首! 轉載於:Jaxirius個人Yo...

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

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

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

技術 Ruby解題分享--Remove Duplicates from Sorted List

哎~~心法沒有,拳法太弱.... Remove Duplicates from Sorted List 題目連結:https://leetcode.com/...

鐵人賽 Software Development DAY 24

技術 [DAY24] Boxenn Use Case 的 error handle

Boxenn 的 error handling Boxenn 的實作可以在這邊複習。 Use Case 中的 error 可以分為兩種,可預期的錯誤和不可預期的...

鐵人賽 Software Development DAY 13

技術 Day 13 - 理解 Ruby - 物件導向程式設計語言

在之前都是分享 JavaScript 相關的內容,接著想分享自己學習 Ruby 與 Ruby on Rails 時,了解到的重要知識,都會再接下來的文章中出現唷...

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

技術 IT 邦鐵人賽 Day 6 - Duck Typing

終於來到呱呱的主題啦! 鴨子型別(Duck Typing) 今天導演就不拍情境,直接進入主題囉! 首先我們先來談談 鴨子型別(Duck Typing) 的定義是...

鐵人賽 自我挑戰組 DAY 13

技術 Day13 - Codewars 刷題

今日喉嚨微恙講話比較小聲且無力請多多包涵 ~"~ 題目(Your order, please): Your task is to sort a gi...

鐵人賽 Software Development DAY 14

技術 [Day14] Boxenn 實作 Source Wrapper

Source Wrapper source wrapper 的職責很簡單,他負責將外部資源的介面轉換給 Boxenn::Repository 使用。在 Boxe...

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

技術 IT 邦鐵人賽 Day 7 - Inheritance

繼承(Inheritance) 其幾天我們從單一個類別,像是水平擴展一樣,討論耦合與介面等問題。而今天我們要開始討論的是垂直擴展的繼承問題~個人覺得繼承概念其實...

鐵人賽 自我挑戰組 DAY 11

技術 類別 <> 前往海底一萬米!想要一睹 Ruby 世界裡的 All Blue 就進來吧!- 滿滿的紅寶石不拿嗎?

[Day10] 人魚、魚人和人類雖然是不同的類別,但是也可以好好地生活在一起! 什麼是類別? 今天要介紹的是 Ruby 裡的類別(Class)這是一個...

技術 【ruby】leetcode 練習 :Reverse String

Example 1: Input: s = [&quot;h&quot;,&quot;e&quot;,&quot;l&quot;,&quot;l&quot;,&...

鐵人賽 Modern Web DAY 27
Ruby新手村的礦工日記 系列 第 27

技術 [ Day 27 ] Rails : Model 的關聯性(一對多)

上一章已經幫兩位 owner 成功開店了;接下來,我們幫他們進駐一些商品 (product),一間店不可能只有一件商品,所以我們這邊要用到一對多關聯。 一對多...

鐵人賽 Modern Web DAY 16

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

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

鐵人賽 自我挑戰組 DAY 28

技術 IT 邦鐵人賽 Day 28 - Ruby Cucumber (二)

昨天我們安裝了 Cucumber 套件,然後也把規格寫好後,run 一遍測試,出現了訊息告訴我們有幾個 scenario 與 step,因為我們還沒有在 ste...

鐵人賽 Software Development DAY 20

技術 [DAY20] Domain 間的依賴關係

Domain 間的依賴 在專案中,除了 domain 內上下層的關係外,domain 之間也會有依賴關係,而為了不讓 domain 間過度耦合,我們透過 wis...

鐵人賽 自我挑戰組 DAY 17

技術 Block <> 只是想被人需要,我很樂意為你執行! - 滿滿的紅寶石不拿嗎?

[Day17](謎:今天要用哪一張圖呢?)Baby5:明白!是需要我吧! 接著再介紹一個 Ruby 的重要概念(每個都很重要...結果就都不重要了)an...

技術 【ruby】leetcode 練習 :Merge Sorted Array

Example 1: Input: nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3Output: [1...

鐵人賽 Modern Web DAY 14

技術 Day 14 - 進入Rails世界必須懂:MVC 是甚麼?

最近開始進行一些面試,真的深刻感受到這個問題的重要,算是寫 rails 根本的概念了吧,應該有接觸後端框架或是網業開發必備的設計概念,今天也被面試官問到,如果要...

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

技術 遊記ep.5 DoEnd 與 { } 的Ruby村

使用過Ruby方法的村民們一定都知道,舉例來說像是 .map .select .reduce 等方法後面都會銜接一段 block, block內部會編寫一些邏輯...

鐵人賽 Modern Web DAY 19

技術 Day 19 - 進入Rails世界必須懂:Model 相關介紹 及 CRUD (上)

Model 前面的章節有提到過 Model 其實就是一個幫忙與資料庫溝通的地方,他既不是資料庫(Database)也不是資料表(Table),Model 可以當...

鐵人賽 Software Development DAY 17

技術 [DAY17] 關於 DAL 的一些問題

Q: 為甚麼原本 ActiveRecord 提供的 ORM 不用,要再包一層自己的 ORM? 在本系列的第2~5篇中有稍微提到過,這邊列點整理 Model 沒...

鐵人賽 Software Development DAY 12

技術 [Day12] Boxenn 實作 Record Mapper 與 Factory

建議搭配之前的 sequence diagram 一起服用! Dry Initializer 在進到 Record Mapper 和 Factory 之前,先來...

鐵人賽 自我挑戰組 DAY 15

技術 存取限制 <> 原來是海樓石!惡魔果實能力者的剋星 - 滿滿的紅寶石不拿嗎?

[Day15] 再厲害的能力者一碰到海樓石就會喪失戰鬥力! 今天要和大家介紹 Ruby 裡的存取控制(Access control) 先來看看維基百科怎麼...

鐵人賽 Software Development DAY 8

技術 [DAY8] 與 ActiveRecord 分手

先來看看目前我們專案的資料夾結構: 前面有提到,ActiveRecord 所建立的 model 與 schema 會直接互相綁定,要擺脫這個限制、重新建立 d...

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

技術 IT 邦鐵人賽 Day 15 - Adapter

轉接器(Adapter) 目的: 將一個類別的介面轉換成客戶希望的另外一個介面。Adapter模式使原本由於介面不相容而不能一起工作的類別可以一起工作。...

鐵人賽 Modern Web DAY 6

技術 Day 6 - 到Ruby世界不可不認識:符號

符號 Symbol 符號也是一個 Ruby 特有的資料型態,很多剛從別的程式語言進來的朋友,剛開始比較難習慣這樣的東西。連原本寫 ruby 的可能都不見得解釋得...