iT邦幫忙

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

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

在一個 Rails 專案中,你一定會有很多的 Model,這些 Model 之間也許會有一些關聯性,那為什麼 Model 之間要有關聯呢?這些關聯使我們程式碼寫...

技術 【ruby】leetcode 練習 :Roman to Integer

給定一個羅馬數字,將其轉換為整數。 Example 1: Input: s = "III"Output: 3Explanation: III...

鐵人賽 自我挑戰組 DAY 27

技術 Self <> 真正的男子漢,連道別都不需要語言! - 滿滿的紅寶石不拿嗎?

[Day27] 就算身處絕境也要堅守自己的原則! 入秋有點涼意了,伴隨著晚風,我們不如來點小酒,聊聊有關自己的事~今夜不醉不歸 不鬧了不鬧了這篇真的是要聊...

鐵人賽 自我挑戰組 DAY 24

技術 Day24 - Codewars 刷題

題目看起來好理解,想下及翻閱 API 後,透過組合技便能完成題目。 Codewars LV6 題目(Write Number in Expanded Form...

鐵人賽 Modern Web DAY 16

技術 Day16. Service, Strategy and Singleton Pattern

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

鐵人賽 自我挑戰組 DAY 13

技術 模組 <> 想得到夢寐以求的惡魔果實能力嗎?先裝一個吧! - 滿滿的紅寶石不拿嗎?

[Day12] 啊你說這個不能吃是嗎? 哈囉!今天要跟大家介紹的是模組(Module)。 在 Ruby 的世界裡,模組是一個特殊又好用的東西,它就跟大名...

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

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

上一章,有提到 MVC 架構,而Rails 貼心的幫你準備了引導人員 (Route) ,我們今天好好地來細說他的工作內容吧!先來介紹一下他的工作環境吧! Rou...

鐵人賽 Software Development DAY 13

技術 [Day13] 擴充 Boxenn 的 Record Mapper

擴充 Record Mapper 大部分 domain 的 mapper 皆為 key 的轉換,而在此範例中使用的外部資源為 ActiveRecord,他大部分...

鐵人賽 Modern Web DAY 4

技術 Day 4 - 到Ruby世界不可不認識:範圍

範圍 Range 範圍是最先讓我感受到 Ruby 神奇魔力的特殊用法,相比於其他的程式語言,範圍的用法真的讓一些運算上省事很多,今天就讓我們來認識一下這個特別的...

鐵人賽 自我挑戰組 DAY 8

技術 方法 <> 我斑願稱你為最強!站上頂點的方法只有一個 - 滿滿的紅寶石不拿嗎?

[Day08] 想要變強就要不斷修煉,這是唯一的方法! 啊啦啦標題不小心用了火影梗,常常聽別人說,做事情要用對方法,這件事在 Ruby 的世界裡也是一樣的...

鐵人賽 Software Development DAY 20

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

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

鐵人賽 Modern Web DAY 10

技術 Day 10 - 掌握Ruby世界就要先懂:區塊

在 Ruby 世界中有著區塊(本篇將稱 block)的特殊語法,跟語言的執行程序上有大大的關聯,今天就來好好跟大家介紹這些部分吧! 區塊 Block 前面有跟大...

鐵人賽 Modern Web DAY 24

技術 Day 24 - 進入Rails世界必須懂:Model 關聯性 (N:N)

多對多 N:N 關於多對多繼續用飲料店的例子舉例說明,可以想像我們很多間飲料店品牌,有很多飲料品項是相同的或不同,就會有需要有一張第三方表單來記錄: 一間飲料...

鐵人賽 自我挑戰組 DAY 11

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

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

鐵人賽 自我挑戰組 DAY 13

技術 Day13 - Codewars 刷題

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

鐵人賽 Modern Web DAY 16

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

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

鐵人賽 自我挑戰組 DAY 20

技術 Day20 - Codewars 刷題

2/3 過去了,發了 20 篇廢文再 10 天就結束了,同時也是最忙的階段一起把鐵人賽完賽吧!! Codewars LV8 題目(Fake Binary):...

鐵人賽 自我挑戰組 DAY 17

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

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

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

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

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

鐵人賽 Modern Web DAY 13

技術 Day 13 - 掌握Ruby世界就要先懂:模組 Module

這篇就來好好了解一下 Ruby 中的模組吧,先來用個我最愛的超級英雄蜘蛛人當成例子以前面人類類別的例子,我希望他可以有吐絲的能力來當蜘蛛人,可能會想用以下這些做...

鐵人賽 Software Development DAY 27

技術 [DAY27] 功能型團隊 VS 需求型團隊

前面的篇章大部分著重 DDD 的戰術設計,這篇來說說戰略設計。 功能型團隊 在導入 DDD 前,我們審視後發現,過去的開發項目並沒有完全滿足其他部門的需求,導致...

鐵人賽 自我挑戰組 DAY 6

技術 流程控制 <> 只要有風和海,我就有辦法航行!- 滿滿的紅寶石不拿嗎?

[Day06] 風雷雨晴,海上的天氣由我決定! 來到了第 6 天,今天要跟大家介紹的是娜美的天氣棒 (咳咳咳) 我說的是 流程控制(Flow Contro...

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

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

前幾章已經介紹了一對ㄧ、一對多了,但現在有個小問題,一件商品可能會在很多間商店被賣,多間商店可能會賣同件商品,但我不能確定這件商品在哪間商店有被販賣。舉例來說:...

鐵人賽 Modern Web DAY 1

技術 Day 1 - 進入Ruby世界記得說 “hello world”

開賽感言 開賽第一天,同時也正在進行著專案,分身乏術的同時,也希望能夠把之前學習的東西好好整理成文章,好好完成這30天的鐵人賽,感言就不多說了,好好來帶大家一探...

鐵人賽 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 19

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

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

鐵人賽 Modern Web DAY 28

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

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

鐵人賽 自我挑戰組 DAY 22

技術 attr_accessor <> 喲嚯嚯嚯~可以讓我看一下你的 code 嗎? - 滿滿的紅寶石不拿嗎?

[Day22] 靈魂之王布魯克為您表演~45度角! 學寫程式也有一陣子了,但直到最近才發現很多時候自己都只是知其然而不知其所以然,而沒有完全了解自己在寫的...

鐵人賽 Software Development DAY 8

技術 [DAY8] 與 ActiveRecord 分手

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