こんがりぃ

都内在住フリーランスのエンジニア。主にRuby on Rails。Twitter(@Kongari_Bug)で格ゲー。

2019-03-01から1ヶ月間の記事一覧

Rails: enumerizeでselect box用の配列を作る

class A extend Enumerize enumerize :status, in: { pending: 0, in_progress: 1, completed: 2 } end A.status.values.map { |v| [v.text, v.value] }

Ransackの検索用ラベルから検索述語を削除してattribute名を得る

Class: Ransack::Predicate — Documentation for ransack (1.7.0) ↑で検索述語が取れるので label = "hogehoge_cont" label.gsub(/_#{Ransack::Predicate.detect_from_string(label).to_s}\z/, '') など。 or などは取れないので注意。