2017-03-13 11 views
1

Ruby Sequelはcolumn_existsとindex_existsに同等のメソッドを持っていますか?私はドキュメントで何かを見つけることができませんでした。_exists? Ruby Sequel Activerecord相当物

db = MyApp::Base.db_base 

db.column_exists?(:table, :column) 
db.index_exists?(:table, :column) 

答えて

1

続編は、同じメソッドを持っていませんが、同じアクションを実行することができます:

# column_exists? 
db.schema(:table_name).map(&:first).include?(:column_name) 
# index_exists? 
db.indexes(:table_name).values.map{|x| x[:columns]}.include?([:column_name])