Rails環境安裝

以Windows內使用Ubuntu為例

中場休息
Nov 4, 2020

前言廢話-安裝Ruby和Rails的高牆

我:「聽說Ruby On Rails不難學耶!」
安裝了一天之後....
還是我:「算了,我這輩子一定學不了程式」

據龍哥說,很多人開始學Ruby On Rails的時候都會卡在安裝這關,為了不拖累正課進度,他還因此特別在Astro Camp正式開始前,安排了一個時段的安裝課,只為了教大家如何裝好使用環境,Rails也不會真正操作到。

我個人覺得這件事和買電腦很像,需要用到的時候才會需要研究,但真的也需要花很多時間做功課,又有太多生硬、不常使用,甚至日後不大有機會再碰到的知識和名詞。
有些步驟大概需要用一次而已,安裝好就不需要再管了。那部份還是交給龍哥,有興趣安裝Ruby和Rails的,請洽五倍紅寶石

有些步驟日後使用Rails框架的時候還會用到,這一篇就是在描述常用的部分,怕自己忘記,很值得寫一篇記錄下來,同時也當作分享。

因為開始決定寫Medium時,我電腦裡的Ruby和Rails已經安裝好了,所以這篇會直接從Rails開始新專案的環境安裝開始。

開始Rails新專案

1. $ rails new 新專案名稱:建立新的Rails專案
建立完之後,會在下指令的資料夾裡產生一個新資料夾,名稱就是剛剛key的新專案名稱。
有的技術文分享,這邊會編寫作$ rails new app ,我這邊寫 新專案名稱 ,是想表達這名稱是可以任意修改的。

2. 進入專案資料夾
(這步很重要,很多新手急著打指令,就直接跳到下一步了。那樣會跑出錯誤訊息的呀...我一開始設定的時候就是發生這種事)

3. $ rails server或簡寫$ rails s:啟動rails伺服器
成功的話,出現的訊息應有Puma…如下:

=> Booting Puma
=> Rails 6.0.3.4 application starting in development
=> Run `rails server — help` for more startup options
Puma starting in single mode…
* Version 4.3.6 (ruby 2.6.6-p146), codename: Mysterious Traveller
* Min threads: 5, max threads: 5
* Environment: development
* Listening on tcp://127.0.0.1:3000
* Listening on tcp://[::1]:3000
Use Ctrl-C to stop

Rails是使用Puma作為伺服器,Puma效能比較好,也是Rails相較於Sinatra這框架效能較好的原因。

4. 上一步出現的訊息有//127.0.0.1:3000,等同於localhost:3000,就是Rails執行的位置。
打開瀏覽器並輸入位置。

5. 在瀏覽器看到類似下方的圖片,一群小朋友在地球上,快樂地站在一起,就表示Rails環境安裝好且成功執行啦!

6. 開是開好了,但怎麼關掉Rails Server? 沒講完這個,大概就跟講起飛不講降落一樣。
在第3步驟的一大串訊息裡的最後一行有寫 Use Ctrl-C to stop ,所以直接按Ctrl + C就可以啦~

--

--

中場休息

休息是為了走更長遠的路,把簡單的成長養成一種放鬆習慣,那豈不一舉兩得?