Для проекта Rails следует разделить модели на подкаталоги - PullRequest
0 голосов
/ 17 октября 2010

Как разделить модели на подкаталоги? 100+ столов.

Например, для контракта есть

app/models/contract/contract.rb 
app/models/contract/contract_signer.rb

class Contract::Contract < ActiveRecord::Base
end
class Contract::ContractSigner < ActiveRecord::Base
end

Мне это не нравится !!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Ответы [ 2 ]

1 голос
/ 18 октября 2010

Если вы хотите организовать свои модели, используя каталоги, это совершенно нормально. Вам нужно будет добавить этот каталог в ваш путь загрузки в environment.rb.

Единственное, что выглядит немного странно, это имена ваших классов. Почему бы вам просто не использовать:

class Contract < ActiveRecord::Base
end

class ContractSigner < ActiveRecord::Base
end
0 голосов
/ 18 октября 2010

У нас здесь около 130 моделей, и мы организуем их так, как вы сказали - за исключением того, что время от времени мы используем Contract::Base. Я рекомендую Contract::Contract и Contract::Signer здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...