Rails
ActiveRecord
RubyOnRails

can't quote MatchDataって怒られたときは(Rails ActiveRecord)

エラー文でググっても出てこなかったけどよく見たら一瞬で解決した話

matchText = text.match(/hoge/)
Text.find_by(value: matchText)

こんな感じで怒られたけどmatchで帰ってくるのはMatchDataっていうオブジェクトなので

matchText = text.match(/hoge/).to_s
Text.find_by(value: matchText)

こうしてto_sでstring化したら解決