Одним из инструментов, которые я активно использую в .NET, является ReSharper. Это требует значительных изменений, но позволяет мне легко и быстро изменить мой код, поскольку обеспечивает быстрый и простой способ выполнения тестов и рефакторинга кода. Кроме того, он также предоставляет визуальные подсказки, когда я могу делать что-то лучше.
Что касается переносимости между Rails и ASP.NET MVC, я ничего не видел. Самое близкое, что вы могли бы получить в плане инструментов, - это использовать ReSharper в .NET, а затем RubyMine в Ruby, так как они оба написаны JetBrains.
Для тестирования в .NET вы можете проверить mSpec, поскольку это BDD-инфраструктура для .NET, а затем объединить его с использованием некоторых вещей из MvcContrib для автоматического тестирования пользовательского интерфейса, и вы можете получить рабочий процесс ближе к тому, что вы получаете коробки с рейками 3.