[JavaScript] datetime 轉太平洋時區 (Pacific Time Zone)

最近碰到一個需求, 需要把 rails form 的 input (datetime) 用 js 即時轉換成太平洋時區顯示在畫面上 js 可以使用 method toLocaleString dateObj.toLocaleString([locales[, options]]) 前面的 locales 參數影響顯示的格式, 後面的 options 用到的是 timeZone。需要填入 Asia/Taipeu、America/New_York 這種格式 example code # 取得 »

[Rails] multi environment credentials

在 Rails 6 以後, credentials 支援多環境 Add support for multi environment credentials. (Pull Request) (Rails 5.2+ 想要使用 multi environment 需要做一些調整, 可以參考此篇 comment) example: 使用版本 Rails: 6.1.0.alpha, Ruby: 2.6.3 建立 credential (development、production) »

[Rails] 在 where 裡使用 SQL function substring

最近碰到一個需求, A model after_create 後要用新建的 instance, 去跟 B model 的欄位比對字串 這時候可以使用 like, 不過因為我只想用 A model instance colmun 比對 B modle column 前 8 碼 這時可以使用 substring B.where("substring(text, 1, #{tac.length}) = #{tac}") substring 裡面第一個參數是你要比對的欄位, 第二個參數是起始位置, »

[Coscup] RUBY 上 REDIS 的四種寫法

講者: 丁盛豪 (網路代號: 東仙隊長) github 1. redis-rb redis.get、redis.set 最核心的 code 只有 5 行 redis get、set override 了 method missing 2. action cable 也用了 redis rails 是多線程的 model 在 ruby 裡面 redis 是非同步的 i/o blocking response time 裡有百分之 90 都是 i/o blocking time 文件裡 »