Я учусь rails
5.0. Когда я изучаю Ruby, я знаю, что имя файла ruby может отличаться от имени класса внутри. Но когда я перехожу к рельсам, я вижу, что имя файла ruby и имя класса должны иметь одинаковый формат. Например, имя класса CheckInDetail
будет в check_in_detail.ruby
. Я также вижу, что имя модуля должно совпадать с именем каталога. Например, модуль authentication
должен находиться внутри каталога authentication
. Некоторым примером для моего заключения является:Rails: имя класса ruby должно основываться на имени файла?
rspec
: имя класса должно основываться на имени файла.grape
: имя класса должно основываться на имени файла. Также имя модуля должно быть сопоставлено с каталогом.
Если я не согласен с этим соглашением, когда компиляция рельсов вызовет исключение. Я не вижу эти соглашения на этих библиотечных страницах github. Будет ли это справедливо для всего проекта железной дороги, со всеми библиотеками?
благодарит за сообщение о нем. как насчет модуля, мы также должны следовать этому соглашению? –
Да, вы должны следовать тому же соглашению для модулей. – Pragash