Одно из больших отличий между Ruby / Rails и .Net-миром заключается в том, что большинство доступных плагинов имеют открытый исходный код и интегрируются на уровне кода. Существует невероятный набор плагинов для Rails, и написать свой собственный очень просто. Из-за природы Ruby вы можете подключиться практически к любой части языка и фреймворка, обеспечивая впечатляющую расширяемость.
Я не уверен, как работают веб-элементы управления, но похоже, что они представляют собой «черный ящик», который обеспечивает комплексное решение как для пользовательского интерфейса, так и для операций на уровне данных ...?
Многие из плагинов Rails предоставляют как пользовательский интерфейс, так и аспекты данных. Примером может служить «restful_authentication», который предоставляет вам как некоторые основные формы для входа в систему и регистрации пользователя, так и модуль аутентификации и модель Active-Record. Опять же, это работает на уровне кода, поэтому фактически вставляет соответствующий код в вашу кодовую базу, когда вы устанавливаете и «генерируете» модули аутентификации.
Что касается "виджетов", то в Rails, по сути, нет эквивалента, но есть ряд библиотек JavaScript, которые предоставляют аналогичные функциональные возможности. Я использую и рекомендую JQuery UI, сам.