2017-02-05 49 views
0

下面的代碼存儲在config/initializers/console.rb只能在第一次運行時執行CLI rails console。退出並再次輸入時,不會顯示選擇消息,但會加載選定的預覽承租人。如何在控制檯上輸入特定租戶後如何選擇?

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

發生這種情況是因爲Spring,默認情況下它僅配置用於開發環境。只要將它從您的Gemfile中刪除,它應該按照您的預期工作。

相關問題