在稍微了解 Rails 之後,我們來實際操作一下,建立一個簡單的 Blog 系統,體驗一下使用 Rails 開發是什麼感覺吧!
想要來做一個系統,首先需要了解需求,然後進行規劃。
我們今天的需求是一個超陽春 Blog,首頁會有個列表,顯示目前所有文章的標題和貼文日期。再來是每一篇文章都會有一個內容頁,顯示文章的標題、日期、內容。因為是超陽春 Blog,所以不會有登入系統、留言系統,只能純瀏覽文章,想要貼文的話要自己到資料庫去操作。
對於更複雜的系統,規劃可能會需要畫出設計圖、先想一下資料庫怎麼規劃等議題,但因為是超陽春 Blog,接下來就直接進入實作環節。
開始實作之前我們要先設定一下開發環境,在第 8 天的 Ruby 簡介有講到,我們已經在虛擬機軟體如 VirtualBox 中安裝 Ubuntu 作業系統,然後安裝了 Ruby。接著我們來安裝資料庫軟體 SQLite,這是一個比較輕量的資料庫,剛好適合我們的超陽春 Blog,只要在 Terminal 下指令即可安裝:
sudo apt install sqlite3
再來就是 Rails,因為 Rails 是Ruby 寫成的,我們要使用 Ruby 的套件管理器來安裝:
gem install rails
詳細步驟可以參考 Rails 的官網教學。
下回我們會繼續實作的部分。