[Rails] 幾個 Rails 內實用的小技巧

今天看到一篇文章,學到了幾個 Rails 實用小技巧 這邊只列出以前沒想到可以這樣用的幾個,原文附在最下方 1.在 Rails console 內,上次的結果會暫存在 _ 這個變數 在 console 內下 1 + 3 + 5 + 7(不指定給任何變數) 接著呼叫 _ 這個變數,會看到剛才的結果 2.找某個 model 可以使用的 methods 找 Issue 的 instance methods Issue.methods 找 Issue 的 class methods »

[Rails] Elasticsearch TOO_MANY_REQUESTS error

在寫 rspec 的時候, model 內有使用到 elasticsearch 將本地端 elasticsearch 啟動後, 執行 rspec 噴了這個錯誤 TOO_MANY_REQUESTS/12/disk usage exceeded flood-stage watermark, index has read-only-allow-delete block Solution: curl -XPUT -H "Content-Type: application/json" http://localhost »

[Rails] gemfile deployment mode 的保護機制

前言 前陣子被朋友問一個 rails 在 production 上 bundle 找不到某個 gem 的問題 後來他突發奇想在機器內專案的 gemfile 註解掉其中一個 gem 去 deploy 結果發生這個錯誤 You are trying to install in deployment mode after changing your Gemfile. Run `bundle install` elsewhere and add the updated Gemfile.lock to »

[Rails] 在開發環境使用 SSL

雖然現在都用 puma-dev 了,puma-dev 可以直跟掛 SSL 憑證 XD 這裡記錄另一個方法 要在開發環境使用 SSL 憑證可以用 mkcert ,產生對應 domain 的憑證 mac 可以用 homebrew 安裝 $ brew install mkcert $ mkcert -install 成功後會顯示 Using the local CA at "/Users/stan/Library/Application Support/mkcert" ✨ The local »