iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
自我挑戰組

Junior Ruby on Rails 工程師的心得與自我挑戰 30 天 (單身狗轉移注意力之歷練) 系列

非本科系學生,在前年花了將近 1 年的時間,順利轉換跑道為工程師,這次的挑戰是 Ruby on Rails,希望透過這 30 天的歷練,能夠更精進自己。也是剛好希望透過這次的挑戰,能夠轉移自己的注意力,別再去亂想其它有的沒有的,崛起吧 ~ 單身狗之怒。

鐵人鍊成 | 共 30 篇文章 | 19 人訂閱 訂閱系列文 RSS系列文
DAY 11

[2019 鐵人賽 Ruby on Rails] Day11 - Ruby 裡的 %Q, %q, %W, %w, %x, %r, %s, %i

%Q:用於替代雙引號的字串. 當你需要在字串裡放入很多引號時候, 可以直接用下面方法而不需要在引號前逐個添加反斜線 (")。 >> %Q(...

2019-09-12 ‧ 由 Vita Ora 分享
DAY 12

Ruby on Rails - Ruby 基礎,變數、常數、流程控制、迴圈

將簡單的介紹 Ruby 的基礎語法,用意是之後在閱讀或撰寫 Rails 專案的時候,會比較知道 Rails 在寫些什麼。 變數種類: 有效範圍:要注意全域變數的...

2019-09-13 ‧ 由 Vita Ora 分享
DAY 13

[Day13] Ruby on Rails - Model 基本、Scope 與類別方法

基本觀念:在 Rails MVC 的 M,並不是指資料庫或資料表。 慣例 - 資料表命名:在 Rails 專案中,Model 的命名方式是大寫單數,而資料表預設...

2019-09-14 ‧ 由 Vita Ora 分享
DAY 14

[Day14] Ruby on Rails - Model Migration

資料遷移(Migration)是很多剛接觸 Rails 的一定要學習且最容易出問題的地方,我在接觸這塊時,對 Migration 常見的誤解有: Migrat...

2019-09-15 ‧ 由 Vita Ora 分享
DAY 15

[Day15] Ruby on Rails - Model 關聯性,一對一

Model 之間的關連,主要有「一對一」、「一對多」及「多對多」這三種。以下用餐廳的例子舉例: 一對一:一位使用者可以開一家飲料店。 一對多:每家飲料店可以賣...

2019-09-16 ‧ 由 Vita Ora 分享
DAY 16

[Day16] Ruby on Rails - Model 關聯性,一對多

關連:一對多這裡舉的例子是每家飲料店可以賣很多及不同的飲料。 第一步,我們先建立 Model:Model 名稱 Drink。 各別使用 Rails 的 Mode...

2019-09-17 ‧ 由 Vita Ora 分享
DAY 17

[Day17] Ruby on Rails - Model 關聯性,多對多

關連:多對多這裡舉的例子是第 16 天舉的例子,每家飲料店可以賣很多及不同的飲料。但是,實際情況是,以珍珠奶茶來講,很多飲料店都會賣,以嚴謹的角度來看,其實是多...

2019-09-18 ‧ 由 Vita Ora 分享
DAY 18

[Day18] Ruby on Rails - Model 關聯性, 參數補充說明

大綱 class_name、foreign_key and primary_key source scope 參數 inverse_of dependent:...

2019-09-19 ‧ 由 Vita Ora 分享
DAY 19

[Day19] Ruby on Rails - Model 資料驗證

大綱: Model 資料驗證 Model 資料驗證為什麼要做資料驗證?資料驗證確保只有有效的數據才能存入資料表中。例如:我們需要用戶提供一個有效的電子郵件地...

2019-09-20 ‧ 由 Vita Ora 分享
DAY 20

[Day20] Ruby on Rails - 寄發信件

大綱: 寄發信件 在 Rails 要寄發信件其實滿容易的,有內建的類別(ActionMailer)可以輕鬆的完成這件事。 寄發信件在 Rails 內建的產生...

2019-09-21 ‧ 由 Vita Ora 分享