Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
# == Schema Information
#
# Table name: system_properties
#
# id :integer not null, primary key
# key :string(255) not null
# value :text(65535) not null
# description :text(65535)
# created_at :datetime
# updated_at :datetime
#
# Indexes
#
# index_system_properties_on_key (key) UNIQUE
#
# コマンドライン引数で指定した店舗IDをデモ利用可能店舗として追加する。
property = SystemProperty.find_by(key: 'demo_restaurants')
demo_restaurant_ids = JSON.parse(property.value)
unless Restaurant.exists?(ARGV[0])
puts "restaurant_id :#{ARGV[0]} not found."
exit
end
restaurant_id = ARGV[0].to_i
if demo_restaurant_ids.include?(restaurant_id)
puts "restaurant_id :#{restaurant_id} have already been pushed."
exit
end
demo_restaurant_ids.push(restaurant_id)
property.update!(value: demo_restaurant_ids.to_json)
puts "push restaurant_id :#{restaurant_id}."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.