Модель автокомментирования миграции в Rails? - PullRequest
1 голос
/ 02 августа 2009

Кажется, я помню, что был какой-то плагин или фрагмент Rake, который бы помещал комментарии в различные классы Model после выполнения миграции? Когда я хочу увидеть, какие поля у данной модели, это непростая задача - посмотреть на db / migrate / X.

Если нет, я напишу, конечно. :)

Ответы [ 3 ]

4 голосов
/ 03 августа 2009

Существует школа мысли, согласно которой вам не следует помещать атрибутные комментарии в модель, поскольку это нарушает принцип DRY. Я не буду спорить по этому вопросу. Тем не менее, один действительно хороший способ определения атрибутов модели - просто ввести имя модели, когда вы находитесь в.

 > User
=> User(id: integer, loginname: string, password: string, fullname: string, created_at: datetime, updated_at: datetime) 

У меня всегда открыт сеанс ./script/console при разработке Rails.

3 голосов
/ 03 августа 2009

Возможно, вы думаете о плагине Annotate Models по адресу: http://repo.pragprog.com/svn/Public/plugins/annotate_models/

Я считаю, что это именно то, что вы описываете, хотя я лично не использовал его некоторое время, поэтому не могу ручаться за его поведение в более поздних версиях Rails.

С уважением, Нильс.

0 голосов
/ 07 сентября 2012

Я поддерживаю annotate gem (который начал жизнь как этот почтенный плагин Дэйва Томаса), а последняя версия позволяет вам запускать

rails g annotate_models:install

, который добавляет файл рейка в ваш проект. После этого аннотация будет выполняться всякий раз, когда вы запускаете rake db:migrate (но только в режиме разработки).

... в настоящее время эта функция кажется неработоспособной : - (

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