При работе с любой структурой, с которой вы не знакомы на 100%, я считаю целесообразным попытаться понять и очистить любые посторонние предупреждения, хотя бы для того, чтобы у вас было больше шансов заметить настоящие ошибки, когда они происходят.
Тот, который я получал в последнее время, был:
DEPRECATION WARNING: @model will not longer be implicitly assigned to model
Похоже, в моей текущей кодовой базе ничего не ломается, но я беспокоюсь только потому, что не совсем понимаю предупреждение. Я думал, что в целом лучше НЕ использовать @model в ваших частях.
Тем не менее, это предупреждение вызывается каждый раз, когда эта конкретная «модель» появляется в ее части.
Как я должен явно назначить его? Я создал @model в контроллере, а затем вызываю партиал с коллекцией (понял, что это метод «railsy».)
Может ли кто-нибудь объяснить мне, что здесь происходит, и каковы наилучшие методы в этой ситуации? Я еще не схожу с ума, но много миль предупреждений, как правило, заглушают реальный вывод моего приложения.