Я новичок в рельсах.
У меня есть форма регистрации, где пользователь может создать проект одновременно с регистрацией.Проект должен быть создан, и новый пользователь становится «Администратором» проекта.
У меня есть следующие модели:
class Project < A::B
has_many :roles
has_many :users, :through => :roles
has_one :admin, :through => :roles, :conditions => "role.name = 'admin'"
has_many :members, :through => :roles, :conditions => "role.name = 'member'"
end
class User < A::B
has_many :roles
has_many :projects, :through => :roles
end
class Role < A::B
belongs_to :projects
belongs_to :users
end
Я ищу, чтобы создать инкапсуляциюнастройка отношений на уровне модели и упрощение создания форм, отображения ошибок и т. д. в представлении для всех объектов в связи.
Надеюсь, я чист, новичок в рельсах.Спасибо