Код, хранящийся в config/initializers/console.rb
, работает только с первого раза. I exec rails console
CLI. Когда выходите и снова вводите, сообщение выбора не отображается, но выбранный съемник предварительного просмотра загружается.Как выбрать конкретного арендатора после входа на консоль?
if defined?(Rails::Console) || $PROGRAM_NAME.include?('spring')
tenants = Apartment.tenant_names.sort
default = tenants.first
puts "Available tenants: #{tenants.join(', ')}"
print "Select tenant (#{default}): "
tenant = gets.strip
Apartment::Tenant.switch! tenants.include?(tenant) ? tenant : default
end
Я хочу каждый раз при входе в rails console
спросить за то, что арендатор будет загружен.
Спасибо!
Это работает в моем случае. Версия Rails? – Mauro