iT邦幫忙

2023 iThome 鐵人賽

DAY 11
0
SideProject30

placeholder系列 第 11

30天打造線上多人桌遊網站-Day 11-Rails new

  • 分享至 

  • xImage
  •  

0. 前情提要

昨天把結構性分析與 Model 的第一版設計完成。

今天來把專案建起來。


1. 用到的技術

  1. 主要網頁框架 Rails
    1. Rails 7.0.8
    2. Ruby 3.2.2
    3. Stimulus
    4. action cable
  2. PostgreSQL
  3. tailwindCSS
  4. zeabur

如何安裝就不佔篇幅了XD

這邊只記錄一下安裝 3.2.2 時遇到的錯誤解法

rvm install 3.2.2 --with-openssl-dir=$(brew --prefix openssl@3)

2. 開新專案

rails new project

rails new ironman2023-hanabi -c tailwind -d postgresql -M -T

這邊 -M 表示略過 Action Mailer files
-T 表示略過 test files

更詳細資訊可以輸入

rails new --help

查看

建立遊戲 model

使用 scaffold 建立第一個 model

rails g scaffold GameRoom name
rails db:create
rails db:migrate

# or rails db:prepare

並且在 routes.rb 把首頁導向 GameRoom 的 Index

root "game_rooms#index"

啟動開發環境

rails s

https://ithelp.ithome.com.tw/upload/images/20230926/20150987jKe2uwphg1.png

如果 tailwind 沒作用的話(沒看見樣式)

執行

./bin/dev

3. 結語

又 delay 了XD,明天把專案部署到線上環境,把第一次 CD 流程完成。


上一篇
30天打造線上多人桌遊網站-Day 10-Modeling
下一篇
30天打造線上多人桌遊網站-Day 12-Deploy to zeabur
系列文
placeholder20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言