iT邦幫忙

ruby on rails相關文章
共有 323 則文章
鐵人賽 自我挑戰組 DAY 25

技術 IT 邦鐵人賽 Day 25 - BDD 測試框架 - Cucumber

昨天介紹了 BBD 的存在是為了讓專案開發的所有相關人,無論是否有程式背景,都能夠了解測試的內容。那麼今天我們來介紹 BDD 的測試框架: Cucumber C...

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

技術 IT 邦鐵人賽 Day 9 - SOLID

終於可以把物件導向的概念完成囉!就使用SOLID作為到目前為止的總結吧! S Single Responsibility Principle 在第三天的時候其實...

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

技術 [ Day 09 ] Ruby 充滿了符號

最近在使用 Rails 做專案時,時常寫到長這樣的程式碼: class CommentsController < ApplicationControlle...

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

技術 第十天:用 ActionCable 做出簡易聊天室

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了 ActionCable 的使用方式,今天繼續來延伸 ActionCable,試著用 ActionC...

鐵人賽 Modern Web DAY 10

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

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

鐵人賽 自我挑戰組 DAY 24

技術 IT 邦鐵人賽 Day 24 - BDD,讓我們開始說人話吧!

今天我們來介紹跟 TDD 相近的 BDD,這裡指的相近絕對不是只差一個字的相近。在 TDD 情況下,工程師們彼此間的討論與溝通是沒有問題的,但非技術人員,像是...

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

技術 IT 邦鐵人賽 Day 8 - Module

模組(Module) 我覺得模組的概念其實很像繼承,但在意義上有所不同。 想想看,如果有種行為是特定幾個類別所需要的,那該怎麼解決?若是用繼承的方法,可能造成不...

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

技術 第九天:ActionCable = Rails + websocket

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了一點 ActionMailer 串接 AWS SES 來寄信 的使用方式,今天就來看一下 Actio...

鐵人賽 Modern Web DAY 9

技術 Day 9 - 掌握Ruby世界就要先懂:方法

這部分的觀念相當重要喔,大家使用 ruby 主要為了可以好好操作 rails 這個開發框架,裡面內部組成,除了前面的資料類型及邏輯判斷等,再來務必要認識的就是這...

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

技術 IT 邦鐵人賽 Day 7 - Inheritance

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

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

技術 [Day 07 ] Ruby - 10種陣列操作的方法

上一篇,已經知道陣列是甚麼了,這個單元將介紹10種陣列操作的方法。 新增 push 將元素新增在陣列後面。同append。 arr = [1, 2, 3] p...

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

技術 第八天:ActionMailer 串 AWS SES 寄信

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了一點 ActionMailer 的使用方式,但只是像昨天那樣設定的話,對方是收不到信的,今天就來看一...

鐵人賽 Modern Web DAY 8

技術 Day 8 - 到Ruby世界就要先懂:迴圈與迭代

迴圈與迭代 Loop amd Iteration 這部分通常都是每個程式新手剛開始碰到的一個小難關,常常自己卡在迴圈裡面轉啊轉轉不出來,究竟我們為什麼會需要迴圈...

鐵人賽 自我挑戰組 DAY 22

技術 IT 邦鐵人賽 Day 22 - Capybara 額外補充

在使用 Capybara 時,雖然語法看起來就是單單純純的去哪個頁面、按什麼按鈕、填什麼表單、然後驗證。這樣聽起來似乎並不難,但只要操作到外網或是使用套件,就沒...

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

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

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

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

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

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

鐵人賽 Modern Web DAY 7

技術 Day 7 - 掌握Ruby世界就要先懂:邏輯判斷與流程控制

邏輯判斷與流程控制 不知道各位有沒有看過這則笑話,你看完今天的內容應該就可以了解這個笑點在哪裡了! 邏輯判斷是各家程式語言很常使用也是訓練大家邏輯思考的地方了,...

鐵人賽 自我挑戰組 DAY 21

技術 IT 邦鐵人賽 Day 21 - Capybara 模式設定、Debug、登入狀態

昨天介紹了 Capybara,提到這款套件是以「使用者」角度操作網頁來進行測試,所以它也可以真實呈現操作頁面的視覺畫面! Capybara 測試模式 分為兩種,...

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

技術 IT 邦鐵人賽 Day 5 - Interfaces

介面(Interfaces) 終於來到介面的部分囉!我覺得在介紹什麼是介面之前,可以先來個情境...餐廳 Ken: Waiter,我需要個菜單(介面),來決定我...

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

技術 [ Day 05 ] Ruby 中的數字沒有你想得這麼簡單

數字 請記住在Ruby裡,幾乎所有東西都是物件,因為他是以物件導向去設計的語言。 你以為的四則運算可能沒有這麼簡單 當我們看到一個數字時,我們會覺得就是一個很普...

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

技術 第六天:躲在 Rails 背後默默付出的幕後功臣 - ActiveJob

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起看了一點 ActiveSupport 的 source code,今天就來看一下 ActiveJob 是...

鐵人賽 自我挑戰組 DAY 20

技術 IT 邦鐵人賽 Day 20 - 水豚君的幫助 Capybara

今天我們來介紹這款我超喜歡的測試框架:capybara。Capybara 是用來跟 Rspec-rails 搭配使用,也就是 Rspec-rails 的輔助工具...

鐵人賽 Modern Web DAY 6

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

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

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

技術 第五天:稍微深入 ActiveSupport 一點點,一起來看點 source code

開場白 鼬~~哩賀,我是寫程式的山姆老弟,昨天跟大家一起大致看過 ActiveSupport 包含了哪些 magic,今天就來看一下 ActiveSupport...

鐵人賽 Modern Web DAY 5

技術 Day 5 - 到Ruby世界不可不認識:雜湊

雜湊 Hash 這是個類似陣列的容器型資料型態,裡面的資料是一組一組相互對應,我們會稱為 key 跟 value,與陣列不同的是,這裡面沒有排序,不能透過[索引...

鐵人賽 自我挑戰組 DAY 19

技術 IT 邦鐵人賽 Day 19 - Factory_bot 幫你輕鬆測(二)

昨天介紹了超好用的測試輔助套件 factory_bot_rails,但內容太多,一天講完實在太冗長,所以我們分兩篇來講。 今天我們來講一些細節的東西。 Crea...

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

技術 IT 邦鐵人賽 Day 4 - Dependencies

依賴關係(Dependencies) 導演,先來個情境! Ken: 哈囉! Mike跟Mike (別懷疑,同名同姓) Mike: 嗨! Ken (x2) Ken...

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

技術 [ Day 04 ] Ruby 要怎麼使用字串?

字串 字串是什麼?簡單來說,就是將字串在一起,而外面則引號包起來。引號有兩種: 單引號'' 雙引號"" name = "K...

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

技術 第四天:Ruby + ActiveSupport = Ruby 穿全身+9神裝!

開場白 鼬~~哩賀,我是寫程式的山姆老弟,今天來一探究竟 ActiveSupport 這個非常常見的 gem,到底在 Rails 中扮演什麼樣的角色! Acti...

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

技術 [ Day 03 ] Ruby 中的變數好奇妙~

昨天你已經學會了怎麼使用 print、puts、p 來印出 Hello world 了,但這僅僅只是礦坑給你的小小見面禮。今天要介紹在礦坑中常用的工具-變數,這...