非本科系學生,在前年花了將近 1 年的時間,順利轉換跑道為工程師,這次的挑戰是 Ruby on Rails,希望透過這 30 天的歷練,能夠更精進自己。也是剛好希望透過這次的挑戰,能夠轉移自己的注意力,別再去亂想其它有的沒有的,崛起吧 ~ 單身狗之怒。
%Q:用於替代雙引號的字串. 當你需要在字串裡放入很多引號時候, 可以直接用下面方法而不需要在引號前逐個添加反斜線 (")。 >> %Q(...
將簡單的介紹 Ruby 的基礎語法,用意是之後在閱讀或撰寫 Rails 專案的時候,會比較知道 Rails 在寫些什麼。 變數種類: 有效範圍:要注意全域變數的...
基本觀念:在 Rails MVC 的 M,並不是指資料庫或資料表。 慣例 - 資料表命名:在 Rails 專案中,Model 的命名方式是大寫單數,而資料表預設...
資料遷移(Migration)是很多剛接觸 Rails 的一定要學習且最容易出問題的地方,我在接觸這塊時,對 Migration 常見的誤解有: Migrat...
Model 之間的關連,主要有「一對一」、「一對多」及「多對多」這三種。以下用餐廳的例子舉例: 一對一:一位使用者可以開一家飲料店。 一對多:每家飲料店可以賣...
關連:一對多這裡舉的例子是每家飲料店可以賣很多及不同的飲料。 第一步,我們先建立 Model:Model 名稱 Drink。 各別使用 Rails 的 Mode...
關連:多對多這裡舉的例子是第 16 天舉的例子,每家飲料店可以賣很多及不同的飲料。但是,實際情況是,以珍珠奶茶來講,很多飲料店都會賣,以嚴謹的角度來看,其實是多...
大綱 class_name、foreign_key and primary_key source scope 參數 inverse_of dependent:...
大綱: Model 資料驗證 Model 資料驗證為什麼要做資料驗證?資料驗證確保只有有效的數據才能存入資料表中。例如:我們需要用戶提供一個有效的電子郵件地...
大綱: 寄發信件 在 Rails 要寄發信件其實滿容易的,有內建的類別(ActionMailer)可以輕鬆的完成這件事。 寄發信件在 Rails 內建的產生...