0

Я почти всегда использую attr_accessible в моделях Rails.Rails: автоматизировать создание attr_accessible с генератором?

Есть ли флаг генератора или другая команда терминала, чтобы иметь attr_accessible, и поля модели автоматически вставляются в файл модели при запуске соответствующего генератора?

ответ

1

Не уверен в этом. Но вы можете аннотировать свои модели, используя драгоценный камень this.

Он добавит информацию о схеме в файлы модели в виде комментариев в верхней части файла. Возможно, это может помочь вам каким-то образом создать поля attr_accessible.

+1

+1 к драгоценности Annotate. Это экономит много времени, когда вы не смотрели на модель за какое-то время. – MunkiPhD

+0

Awesome. Это должно делать свое дело. Благодаря! – Clay

0

Rails излучает мнение, что все поля доступны (вне ID), если вы не хотите, чтобы они были.

Вы можете написать свои собственные генераторы, чтобы переопределить значения по умолчанию, если это основная точка боли. Одна вещь, которую я предлагаю, заключается в том, что если ваш attr_accessible - это большая работа для вас, чтобы сделать для каждой модели, использовала бы attr_protected лучше всего для ваших задач?

+0

Я обычно не хочу, чтобы все это было. Моя главная проблема - всего лишь рабочий процесс - я забыл это сделать, или я просто забывчив, а затем мне нужно отскакивать между файлом схемы и файлом модели, чтобы помнить. – Clay

+0

Тогда да, драгоценный камень Аннотации - золотой. – MunkiPhD

Смежные вопросы