Ich habe Code, der nur ausgeführt werden muss, wenn sich die Rails-App in der Entwicklungsumgebung (dh $ Rails-Server) befindet, aber nicht in der Testumgebung (dh $ Rake-Test).
Wenn ich es versuche
if Rails.env.development?
dont run me during testing
end
Der Code wird unabhängig von der Umgebung ausgeführt, in der ich mich befinde. Ich habe sogar versucht:
if Rails.env.development? and not Rails.env.test?
NO, REALLY, DONT RUN ME DURING TESTING
end
aber keine Liebe.
Was soll ich stattdessen tun?
Rails.env
innerhalb dieses Blocks auszugeben , um zu sehen, welche Umgebung Rails verwendet?