Схема именования скаффолдов Rails - PullRequest
1 голос
/ 27 июля 2010

Я счастливый пользователь RoR, но у меня есть одна жалоба.Когда я делаю скрипт / создаю скаффолд, он автоматически генерирует все мои файлы и помещает их в соответствующие папки.Тем не менее, все различные леса, которые я создал, называют свои файлы вида одинаковыми.

У меня есть несколько файлов просмотра index.html.erb, и когда они открываются в моем текстовом редакторе, почти невозможно определить, с каким контроллером они связаны.

Я хотел бы изменить схему именования по умолчанию для команды scaffold, чтобы имена отдельных файлов содержали имя их папки просмотра.Так что вместо index.html.erb используйте index.home.html.

Есть ли способ сделать это, или я застрял?Какие решения для нескольких файлов с одной и той же проблемой имен вы обнаружили у разработчиков Rails?

Спасибо!

1 Ответ

2 голосов
/ 27 июля 2010

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

Вместо того, чтобы пытаться переопределить работу Rails, я бы порекомендовал воспользоваться возможностями, предлагаемыми вашим текстовым редактором или IDE, для быстрого перехода к нужному шаблону представления. Например, пакет Rails в TextMate на Mac позволяет быстро открыть файл представления, связанный с конкретной моделью, и есть плагин для Vim, который предоставляет эквивалентную функцию.

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