Rails I18n

多國語系設置 step. 1 更改預設 Rails 支持多國語系(Internationalization,簡稱I18n),預設的語系是英文,如要修改,請至config/application.rb 1 2 config.i18n.available_locales = [:en, :'zh-TW'] #支援語系 config.i18n.default_locale = :'zh-TW' #預設語系 step. 2 新增詞匯檔 接著,在config/locales新增zh-TW.yml 這個詞匯檔 1 2 zh-TW:welcome:"歡迎" 修改首頁index.html如下 1 <h1><%= t('welcome') %></h1> 便可以看到首頁的"welcome"變成"歡迎" 檔案副檔名YML是一種YAML Document,格式的縮排必須使用兩個空格

Rails Payment Gateway

用Rails串接第三方支付 MVC M = Model 產生訂單的邏輯,比如 驗證 validates(使用者名字、金額、訂單編號username 、amount、 order_no) before_create 在本例中是定義build_order_no這個方法 enum 在本例中是使用在付款方式的值設定pay_type) V C = Controller 流程控制(產生東西、做什麼事情) before_create : 在 rails model 的callback,代表這筆資料被建立的時候我要做什麼事情,呼叫什麼方法。接著可以自己定義方法來使用。 enum : 列舉

Ruby on Rails devise

在 rails 上使用 devise 套件 step 1. 在Gemfile加上 gem 'devise' 或是在該目錄的終端機使用指令% bundle add 'devise' step 2. % bundle install step3. % rails g devise:install 就會幫我們生成兩個在config下面的檔案 config/initializers/devise.rb config/locales/devise.en.yml 接著在終端機的畫面同時顯示需要完成的指令: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Some setup you must do manually if you haven't yet: 1.

Ruby on Rails CRUD

候選人票選系統純手工打造 .基本新增修改刪除介紹 .使用vscode編輯 .參考資料: 為你自己學Ruby On Rails 00 開始之前 step 1. 使用指定Rails版本生成專案: rails _版本_ new 專案名 % rails _6.1.5_ new hello_rails step 2. 進到該資料夾 cd hello_rails git版控初始化 git init step 3. 第一次commit git add . git commit -m"init commit" step 4. 確定環境正常運作 rails s 進到localhost:3000確認畫面

Ruby on Rails Environments

環境相關 ruby rvm list 查看電腦裡已經安裝哪些版本的Ruby: % rvm list ruby-2.7.2 [ arm64 ] =* ruby-2.7.5 [ arm64 ] =* 符號表示目前正在使用的版本(同時也是目前預設的 Ruby 版本) ruby -v 查看目前 Ruby 的版本: % ruby -v ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [arm64-darwin21] $ rvm use 切換到其他版本的Ruby,例如想要切換到 2.7.2 版本: % rvm use 2.