2017-02-05 11 views
0

config/initializers/console.rbに保存されている以下のコードは、初めて初めて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

これはSpringのために発生します。これは、デフォルトでは開発環境のみに設定されています。あなたのGemfileからそれを削除すれば、期待どおりに動作するはずです。

関連する問題