iT邦幫忙

ruby on rails相關文章
共有 309 則文章
鐵人賽 自我挑戰組 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 6
Rails,我要進來囉 系列 第 6

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

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

鐵人賽 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 5
Rails,我要進來囉 系列 第 5

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

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

鐵人賽 自我挑戰組 DAY 20

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

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

鐵人賽 Modern Web DAY 6

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

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

鐵人賽 自我挑戰組 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 5

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

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

鐵人賽 自我挑戰組 DAY 19

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

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

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

技術 IT 邦鐵人賽 Day 3 - SRP

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

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

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

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

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

技術 第三天:為什麼 Rails 不需要常常使用 require?Rails 的 autoloading 是什麼魔法?

第三天:為什麼 Rails 不需要常常使用 require?Rails 的 autoloading 是什麼魔法? 開場白 鼬~~~哩賀,我是寫程式的山姆老弟,今...

鐵人賽 Modern Web DAY 4

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

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

鐵人賽 自我挑戰組 DAY 18

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

昨天已經在 Rails 裡安裝了 rails-rspec,但通常不太可能只單靠 rails-rspec 完成測試的撰寫。 WHY 我想,如果非 Rails 初...

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

技術 [ Day 02 ] 請問要來點 Hello World 嗎?

學習一個程式語言前,你第一個寫的語法不出意外應該是Hello World!吧!根據維基百科對於 Hello World: 「Hello, World!」程式通...

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

技術 IT 邦鐵人賽 Day 2 - OOP

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

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

技術 第二天:在 RailsGuides 無意間掏到寶藏?!

開場白 鼬~~~哩賀,我是寫程式的山姆老弟,今天是我們的開賽第二天! 不免俗的來看一下,RailsGuides 的 Getting Started with R...

鐵人賽 Modern Web DAY 3

技術 Day 3 - 到Ruby世界不可不認識:陣列

陣列 Array 陣列是每個程式語言很常碰到的資料型態,你可以想像前面講過的字串、數字通通可以塞進一個容器裡面,必且依照順序的排好,所以陣列最特別的是,有順序且...

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

技術 [ Day 01 ] 一切的一切都從 Ruby 開始

前言 大家好!我是新手礦工 Kacaw(嘎造),在開賽的同時也是專案衝刺的時候,所以這段時間真的是一個挑戰。在這邊不得不提一下,在新手村的日子異常地辛苦,每天都...

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

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

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

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

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

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

鐵人賽 Modern Web DAY 2

技術 Day 2 - 到Ruby世界不可不認識:變數、數字、字串

變數、數字、字串 程式語言的世界由許多種不同類型的資料型態構成,讓我們可以在進行撰寫時針對不同的情況做選擇,今天讓我們來認識基本的幾種類型吧! 變數 Varia...

鐵人賽 Modern Web DAY 1

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

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

技術 【ruby】GCP 部署 Ruby on Rails - 環境設定

首先要將 VM 軟體套件更新至最新版本 apt-get 是更新 Ubuntu 上的軟體套件版本的指令 sudo apt-get update sudo apt...