У меня есть модель пользователя и модель лодки. У пользователя много лодок. Лодка принадлежит пользователю. Я удивляюсь, что, хотя я не гнездовал ресурсы, я могу создать лодку для входа в систему. Так мой url становится. .../boats.new2
(2 в качестве идентификатора пользователя), и это фактически сохраняет пользователю с идентификационным номером 2.Вложенные ресурсы необходимы? Rails
Но насколько я знаю, есть ли у меня вложенные ресурсы, это станет чем-то вроде .../user/2/boats/1.
Разве не так?
Я не пробовал до #edit
действия в любом случае, поэтому не уверен, какой из них использовать и их последствия, есть ли какие-либо другие преимущества, связанные с использованием любого из них, или не вложенность неправильная?
Rails никогда не заставит вас гнездиться к ресурсам. Его до вас, чтобы RESTfully создать API, который отражает ресурсы, с которыми работает ваше приложение. – max
Вложение ресурсов в routes.rb влияет только на их пути – IvanSelivanov