В большинстве случаев вам потребуется доступ к различным моделям в приложении. И вы всегда будете обращаться к ним с именем в единственном числе с первой буквой в верхнем регистре, например User
, Tweet
. Что касается контроллеров, я не думаю, что вы когда-нибудь получите доступ к контроллеру с какого-то другого контроллера.
Помните, что если вы используете необработанный SQL и хотите получить доступ к таблице модели, это всегда будет множественное число и все строчные буквы, например users
для User
и tweets
для Tweet
.
Что касается маршрутов, то к ним всегда обращаются через слова нижнего регистра, а выбор единственного или множественного числа зависит от контекста.
Если вы получаете доступ ко всем твитам, метод маршрутизации будет tweets_path
, а если вы хотите один твит, то tweet_path(1)
или edit_tweet_path(1)
, где 1
— это id
твита, который вы хотите отобразить или отредактировать.
И для классов: везде в Rails и, вообще говоря, в Ruby они всегда будут в единственном числе и в верхнем регистре.
person
Arslan Ali
schedule
19.07.2015