[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 裡面第一個參數是你要比對的欄位, 第二個參數是起始位置, »