Rails環境安裝
前言廢話-安裝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就可以啦~