0

Я собираюсь добавить модель в свое приложение, и я был склонен называть ее «коллекцией». Это также было поле под названием «статус», но мне пришло в голову, что я считаю, что Rails использует оба этих термина в другом месте, и это может быть проблемой, стоит избегать.Rails model/field naming

Должен ли я выбрать другое название модели вместо коллекции? и будет лучше, чем статус?

Спасибо.

+1

Использование статуса как термина, безусловно, хорошо. Раньше я использовал его много раз. Также ': collection' просто (насколько мне известно) используется в определенных помощниках вида, для которых это не будет проблемой в любом случае. – varatis

+0

Я использую 'options_from_collection_for_select' довольно много в формах. Вы видите, что это проблема, если у меня была модель с тем же именем? – Ossie

+1

№. Единственная проблема с этим была бы, если бы был вспомогательный метод с именем «options_for _ # {model_name} _for_select', которого нет. – varatis

ответ

0

Я использовал оба раньше - я думаю, вы должны использовать то, что имеет для вас наибольшее значение, это не зарезервированные слова. Если вы считаете, что они будут противоречить логике в другом месте вашего приложения, вы можете рассмотреть другое имя модели и/или имя столбца.