2017-02-05 12 views
0

Код, хранящийся в 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 спросить за то, что арендатор будет загружен.

Спасибо!

+0

Это работает в моем случае. Версия Rails? – Mauro

ответ

0

Это происходит из-за весны, по умолчанию она настроена только для среды разработки. Просто удалите его из своего Gemfile и он должен работать так, как вы ожидали.

 Смежные вопросы

  • Нет связанных вопросов^_^