**終端機 Rails 指令:** - `rails new blog` 建立了一個名稱為 blog 的 rails 專案。 - `rails server` 可簡化為 rails s,啟動 Rails 伺服器。 - `rails console` 可簡化為 rails c,進入 rails 控制台,在前端 CRUD 及 UI 都還未好的狀況下,在這個環境下,透過相關指令,可直接與應用端的程式互動。 - `rails generate model Blog` 當中的 rails generate 可簡化為 rails g,建立一個名稱為 Blog 的 model 檔案及對應的 migrate 檔案,我個人的習慣是,都會記「大寫單數」。 - `rails generate controller blogs` 當中的 rails generate 可簡化為 rails g,建立一個名稱為 blogs_controller.rb 的 controller 檔案,我個人的習慣是,都會記「小寫複數」。 - `rails routes` 查看目前的路由配置。 - `rails generate migration migration_name` 當中的 rails generate 可簡化為 rails g,產生所需要的 migrate 檔案。 - `rails db:migrate` 資料庫遷移指令,將 migrate 檔案裡設定的記錄檔,正式寫入 db/schema.rb。 `gem install`VS`bundle add` - `gem install` 直接從RubyGems存儲庫中下載指定的gem並安裝它,不會將依賴項列入任何`Gemfile`或`Gemfile.lock`中。  安裝一個 gem 時,該 gem 會被全局安裝在你的系統中,因此可以被系統上的所有 Ruby 應用程式所使用,包括你下個專案。 - `bundle add`會將指定的gem添加到Rails專案的`Gemfile`中,並且根據這個`Gemfile`更新依賴項,確保所有相依的gems都符合版本約束。加入Gemfile後,會自動執行`bundle install`