Возьму к примеру
spree_auth_devise. Там создается модель User < ActiveRecord::BaseВ ней есть
attr_accessible :email, :password, :password_confirmation, :remember_me, :persistence_token, :login
Так вот, как к этому всему добавить еще и phone_number ? Или какой-то другой параметр. Вообще, как дополнять и изменять то, что подключается с гемами? В голову приходит только переписывание нужных файлов с их путями в геме в самом приложении. С вьюхми так работает. ( про дефейс знаю, но имею дурацкие повадки после регулярных в прошлом соитий с Drupal ). А как грамотно и по человечески поступать с контролерами и моделями из гемов?
И еще нюанс. Я правильно понял, что при работе содержимое гемов "накладывает" на приложение? то есть структура папок и файлов всех гемов сливается в одно, и сверху еще накладывается приложение. Нэ? Ну как бы абстракция такая... и в приложении можно переписать любой гема, и он будет использоваться вместо гемовского?
Готового ответа найти не смог. В книжках тоже. И все это пока совсем не является для меня очевидным. Так что потраченные вами 5-10 минут на подробный ответ, могут спасти мне много часов самостоятельных поисков и вкуривания. Мне нужно только в общих чертах представление о механике подключения кода из гемов и взаимодействия с ним. Заранее очень признателен за разъяснение!! )