iT邦幫忙

ruby相關文章
共有 820 則文章
鐵人賽 自我挑戰組 DAY 6

技術 D-24. attr_accessor 、類別變數與實體變數差異 && Minimum Moves to Equal Array Elements

本篇有一個區塊的code,是一些常見問題在code中的長相以及用法,裡面有一個非常陽春的名字檢測器,可以利用運行時,使用者輸入的名字來檢測。code中會看到兩種...

鐵人賽 自我挑戰組 DAY 23

技術 見習村23 - Number of Proper Fractions with Denominator d

23 - Number of Proper Fractions with Denominator d Don't say so much, just codin...

鐵人賽 Software Development DAY 3

技術 [DAY3] MVC與散落各處的邏輯

上回說到 Fat Model 的邏輯散落在各處,那這回就要來說說散落在哪、以及造成這種現象的原因。 Rails 的 MVC MVC(Model–View–Con...

鐵人賽 自我挑戰組 DAY 10

技術 Day 10 - Q:你怎麼找到我的? A:Routes 告訴我了。

發現很喜歡拿學生當例子,畢竟學生時期總是很希望趕快變成大人賺錢,做自己想做的事,現在只想回到學生身份,不為五斗米折腰的日子。人會長大,過去的已經回不去了,但是可...

鐵人賽 自我挑戰組 DAY 3

技術 換刷 Codewars - Find the next perfect square!

昨天被 LeetCode 摧殘幼小心靈才不會說是 LeetCode 題目卡關呢今天換個輕鬆小品來撫慰下自己Codewars 的題目友善許多學過 Ruby 對於常...

鐵人賽 自我挑戰組 DAY 11

技術 刷題難度逐漸增強

刷 1000 題 Coderwars LV8 或 LV7不代表有本事刷 LV1 一題前面練習是為了更熟悉 Ruby 語法及如何使用重點在於如何思考邏輯、解題接下...

鐵人賽 Modern Web DAY 13

技術 Day13. class_eval & instance_eval - 解答什麼是 MetaClass & Singleton

接下來介紹的章節,會使用到instance_eval, class_eval,加上我們已經在 Day12 提到的MetaClass和 Singleton的概念。...

鐵人賽 自我挑戰組 DAY 3

技術 資料型態 <> Ruby 語言也有惡魔果實圖鑑 - 滿滿的紅寶石不拿嗎?

[Day03] 帶著愉悅的心情欣賞 Ruby 吧! 來到了第三天,要開始在 irb 裡試著輸入程式碼囉!來找出 Ruby 裡有哪些惡魔果實資料型態吧! 字...

鐵人賽 Modern Web DAY 14

技術 Day14. Module & #extend #prepend #include - Ruby 繼承 part1

Day14-15 一共會介紹 Ruby的2類、4種繼承方式。 在Day2 我們提到 Ruby 為單一繼承的語言,若想要實現多重繼承,可以使用mixin的方式達到...

鐵人賽 Modern Web DAY 27

技術 Day 27 - 享受 Rails 的神兵利器:Devise(基本使用、客製化調整、i18n)

基本會員註冊登入沒問題後,剛開始大家可能會想先處理的,就是註冊的一些欄位新增與資料要寫入資料庫會碰到問題,以及個別通知訊息及標籤的 i18n 中文化等等,所以本...

鐵人賽 自我挑戰組 DAY 19

技術 Day19 - Codewars 刷題

即便是假日也閒不下來不停地學習及做專案再忙也要擠出一點時間鐵人賽一下 Codewars LV7 題目(Century From Year): Usually...

鐵人賽 自我挑戰組 DAY 8

技術 見習村08 - Mexican Wave

08 - Mexican Wave Don't say so much, just coding... Instruction In this simple K...

技術 Ruby基本介紹(六)方法、類別、模組 && Reverse String

偶爾還是要聽點抒情點的... 韓劇推薦 : Live第一集男女主角警校考試準備的那段蠻激勵人心的,對素人想轉職工程師的人而言,哈。 以下一樣只分享自己初學時...

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

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

鐵人賽 Modern Web DAY 26

技術 Day 26 - 享受 Rails 的神兵利器:Devise(基本使用及介紹)

想當初學習自製登入系統真的有點辛苦呢,但 rails 中其實有厲害套件 Devise 可以幫你完成喔,但要能客製化出自己想要的東西也不是很容易的事情呢! 就先來...

鐵人賽 Modern Web DAY 22

技術 Day22. 誰說畫面只能寫在Erb - 一起在helper寫畫面

今天要開始介紹,如何做自定義helper,並使用。 helpers依照慣例會寫在app/helpers裡面,並且不管寫在哪個檔案,view都讀得懂。我們不用知...

鐵人賽 自我挑戰組 DAY 30

技術 D-Day -- 我覆蓋魔法牌 結束這回合!

來檢討自己啦! 文章太過冗長,想說得太多,沒有好好整理,沒有清楚表達重點。 應該多說寫技術性的內容,用code或實作來解釋,反而效果不好。 這三十天,花在...

鐵人賽 Modern Web DAY 12

技術 [DAY 12] 復刻 Rails - Request

在很早之前我們曾經提過 Rack 這個東西,也提到在 Rack 裡面有一個很特別的 Hash 叫 ENV,裡面帶有非常多有用的資料,靠著這些資料我們可以來處理與...

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

技術 [ Day 29 ] Rails : 進資料庫先過資料驗證 (Validation) 這關!

當資料寫進資料庫時,需要確保存進來的資料是有效的,你應該不會想要資料庫被塞一些奇怪的資料進來吧!舉例來說,使用者需填入有效的 Email 格式,這就是需要資料驗...

鐵人賽 自我挑戰組 DAY 5

技術 IT 邦鐵人賽 Day 5 - Ruby 與 RSpec 安裝

昨天解說了什麼是 TDD、TDD 的流程與原則 ,今天我們要先來安裝之後 TDD 實際測試示範時需要的 Ruby 跟 RSpec 框架。 Ruby 首先我們到...

鐵人賽 IoT DAY 17

技術 Day 17 - 變數(二)

我們在上一篇已經可以製作 MRB_TT_FIXNUM 這類整數型的變數,但是必須透過下面這種方式手動去製作 mrb_value mrb_value v = {...

鐵人賽 IoT DAY 15

技術 Day 15 - 方法呼叫資訊

在 mruby 中,我們想知道目前的方法傳入了哪些資訊,會像這樣子使用 mrb_value mrb_puts(mrb_state* mrb, mrb_value...

鐵人賽 自我挑戰組 DAY 12

技術 IT 邦鐵人賽 Day 12 - RSpec 語法 let method

昨天介紹了 hook ,其中的 before hook 是為了不要一直做重複的事情,但這樣會造成每個 examples 都會執行,不論 examples 有沒有...

鐵人賽 Modern Web DAY 2

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

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

鐵人賽 Software Development DAY 29

技術 [DAY29] 總回顧

導入 DDD 後專案真的有變比較好嗎? 從測試的角度 之前的篇章中有提到,舊有測試都是以 controller 和頁面文字進行測試,因此可以視為測試覆蓋率為...

鐵人賽 自我挑戰組 DAY 6

技術 週末來塊蛋糕吧~ Codewars - Which are in?

中秋連假漸入尾聲,覺得假好短阿~來塊比較簡單的蛋糕輕鬆度過一回合 (想摸魚吼挑戰 Codewars LV6 題目 題目: Given two arrays o...

鐵人賽 自我挑戰組 DAY 4

技術 變數 <> 波瀾詭譎的程式之海總是充滿變數 - 滿滿的紅寶石不拿嗎?

[Day04] 鬼之島戰役最大的變數! 在 Ruby 如何宣告和使用變數 今天會繼續探討 Ruby 裡的變數,昨天有講到變數跟國中數學課學到的 x 和 y...

鐵人賽 Modern Web DAY 15

技術 [DAY 15] 復刻 Rails - 更多的 ORM 實作

昨天我們現在實作了 create,當然只有 create 是遠遠不夠的,今天我們要把其他的功能也補上,其實大部分都在 file_model.rb 實作過,只是將...

鐵人賽 Modern Web DAY 21

技術 [DAY 21] 復刻 Rails - 用 Rails 的方式整理程式碼 Active Support

還記得之前我們實作 dependencies.rb 這個檔案的目的是什麼嗎? # mavericks/lib/mavericks/dependencies.rb...

鐵人賽 Modern Web DAY 18

技術 [DAY 18] 復刻 Rails - class_eval

我們現在可以選擇要使用什麼資料庫了,今天就來把 Attribube 加上去吧!疑,等等,我們不是在前幾天已經做過了 Attribute 嗎? (你是不是在偷篇數...