На самом деле, вы могли бы сделать это несколькими способами, но я бы сказал следующее:
Присвойте каждой форме специальный класс или идентификатор (Rails будет часто автоматически генерировать классы / идентификаторы для тегов формы -Я нахожу это раздражающим, но это может быть удобно в вашем случае), а затем, в ваших таблицах стилей, вы можете использовать правила, такие как:
#login-form input {width: 14em;}
.signup-form input {width: 20em;}
/* And so forth... */
Другие методы могут включать добавление информации о стиле к каждому вводимому вами тексту(установите переменную @input_style в своем действии, используйте ее (явно) там, где это необходимо - хотя по сравнению с вышеупомянутым это требует много работы) или используйте JavaScript для добавления стилей после загрузки страницы (склонных к повторному рендерингу)Однако мерцание и добавление CSS с помощью JS кажутся неуместными).
Так что, в принципе, существует множество способов сделать это, но я бы порекомендовал CSS и детализацию.Меньше печатать за вас, а браузеры обо всем позаботятся.Надеюсь, это поможет!