iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
Modern Web

一探紅寶石的神秘面紗 - Ruby 及 Rails入門介紹 系列 系列

帶我初入程式世界的神祕語言,因為自然且好寫的的語法,非常適合新手入門。創辦人Matz的首要考慮,便是希望可以減少編程的時間,讓寫程式的人高興,不是一味從電腦的角度設想,雖然是要寫給電腦看的,但寫的畢竟還是人啊!
將介紹基本語言的特性、使用方式,以及最多人搭配使用的rails框架入門應用。

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

Day 21 - 進入Rails世界必須懂:Migration

Migration 是什麼 就是一個紀錄「資料庫的架構」的檔案,我們可以知道目前資料庫的欄位有什麼?、型態是什麼?,也可以知道目前修改的紀錄與過程。可以跟著 g...

2022-10-05 ‧ 由 Sean 分享
DAY 22

Day 22 - 進入Rails世界必須懂:Model 關聯性 (1:1)

想好好學會rails,不得不好好認識相當重要的關聯性,能夠理解並善用的話,你就能在各個model之間進行資料庫的溝通,拿到你想要的資料。 Model 關聯性 R...

2022-10-06 ‧ 由 Sean 分享
DAY 23

Day 23 - 進入Rails世界必須懂:Model 關聯性 (1:N)

1:N 一對多 如果我們希望每間商店可以販售許多種飲料,可以使用一對多模式來進行關連。 先建立 Drink 這個 Model:rails g model Dri...

2022-10-07 ‧ 由 Sean 分享
DAY 24

Day 24 - 進入Rails世界必須懂:Model 關聯性 (N:N)

多對多 N:N 關於多對多繼續用飲料店的例子舉例說明,可以想像我們很多間飲料店品牌,有很多飲料品項是相同的或不同,就會有需要有一張第三方表單來記錄: 一間飲料...

2022-10-08 ‧ 由 Sean 分享
DAY 25

Day 25 - 享受 Rails 的神兵利器:Gem (套件)

Rails 除了強大的框架本身帶來的功能之外,還有許多讓人事半功倍,創造強大火力的開源套件可以使用,也就是我們所說的 Gem 了。 Gem 是甚麼? 就是 Ru...

2022-10-09 ‧ 由 Sean 分享
DAY 26

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

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

2022-10-10 ‧ 由 Sean 分享
DAY 27

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

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

2022-10-11 ‧ 由 Sean 分享
DAY 28

Day 28 - 享受 Rails 的神兵利器:Devise(串接google 第三方登入(上))

相信很多人主要是希望可以透過 devise 來幫忙串接第三方登入,這部分剛好在我們製作專案的時候有順利完成 google 的部分就拿出來分享給大家。 主要步驟...

2022-10-12 ‧ 由 Sean 分享
DAY 29

Day 29 - 享受 Rails 的神兵利器:Devise(串接google 第三方登入 (下))

今天接著安裝完成 'omniauth-google-oauth2'、'omniauth-rails_csrf_protection'這兩個套件之後,我們接續後面...

2022-10-13 ‧ 由 Sean 分享
DAY 30

Day 30 - 真正的 Rails 冒險才正要展開

終於完成這 30 天的鐵人賽,當初為了能夠更加深在學習這些東西的印象,所以就決定要報名鐵人賽。事前雖然有囤積一些文章,希望可以在開賽後可以不用那麼的忙碌要同時準...

2022-10-14 ‧ 由 Sean 分享