All Posts

使用 active_admin 快速打造後台

每每寫小專案或活動網站時,總需要一個簡單的後台,而又不想花費精力寫個後台時,就可以用 active_admin 來快速打造一個簡易的後台。

2021-07-04
rails active_admin
使用 active_admin 快速打造後台

how to skip callback in rspec

當寫了一個 callback 導致整個 spec 爆炸時,可以使用 skip_callback method 讓 spec 恢復正常

2021-06-03
rails factorybot skip_callback
how to skip callback in rspec

use nesteds_form in rails

在 rails 中,如果要在同個表單下一併儲存關聯性物件常常會用到 nested_forms 的功能,以下介紹。

2021-06-03
rails nesteds_form
use nesteds_form in rails

ruby->File?FileUtils?Tempfile?Dir?

FileUtils 、 File 、 Dir 、甚至還有一個 Tempfile 第一次接觸時都不知道該從何下手,使用時機是哪個?

2021-06-03
ruby
ruby->File?FileUtils?Tempfile?Dir?

如何在 rails 中使用 jsonb 格式?

在設計專案 DB 時,時常遇到像是地址這種一大層裡面包了多層小層的資料,如果設計 DB 時可以用大層的設計去避免掉多開很多無謂欄位是不是很好呢?

2021-05-30
rails jsonb postgresql
如何在 rails 中使用 jsonb 格式?

使用 Github io 建立自己的 Blog

想免費擁有一個屬於自己的網站的朋友有福了!現在可以透過 github.io 去建立一個屬於自己的網站囉

2021-05-29
github
使用 Github io 建立自己的 Blog

My Sideprojects

自製 ruby gem - SpreadsheetTransfer因為各專案在爬 google speadsheet 的處理方式都有所不同,也要額外理解其中的架構,導致不必要的時間浪費。所以就自製了一個 gem 來處理這件事情,透過簡單的 yml 檔設定就可以完成資料取得和轉換。

2021-03-30
sideproject
My Sideprojects

sidekiq web-ui session destroy

最近用 sidekiq 後台頁面時遇到了一個問題在 routes 中如果要使用 devise 限制 sidekiq 的使用對象的話登入後每切換一個頁面就會自動登出後來發現每次切換頁面 session 就會被清空一次,導致這個狀況發生

2020-10-28
sidekiq
sidekiq web-ui session destroy

用 monit 監控 sidekiq 是否正常運作

由於 sidekiq 不是可靠的 process,有時候會自己掛掉,所以需要額外安裝監控程式去防止 sidekiq 掛掉。所以決定使用 monit 來監控 sidekiq 是否正常運行,本文紀錄 monit 安裝過程遇到的狀況與排除。

2020-10-28
sidekiq monit
用 monit 監控 sidekiq 是否正常運作

用 capistrano 部署 sidekiq 6

如何在deploy時讓sidekiq在背景時執行呢?原本打算用這個 gem capistrano-sidekiq 處理但是發現 deploy 時會出現sidekiq stderr: invalid option: --index爬文後發現這個 gem 已經不支援 sidekiq 6 了!

2020-10-27
capistrano sidekiq
用 capistrano 部署 sidekiq 6