class A extend Enumerize enumerize :status, in: { pending: 0, in_progress: 1, completed: 2 } end A.status.values.map { |v| [v.text, v.value] }
月別アーカイブ: 2019年3月
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
などは取れないので注意。