Действие не вызывается при загрузке страницы
В моем проекте ruby Volt я получаю следующую ошибку:
AttributeBinding Error: #<NoMethodError: 'undefined method `name' for nil'>
Я знаю, что это происходит из-за попытки получить доступ к атрибуту имени модели, пока он равен нулю. Мой файл маршрутов выглядит следующим образом:
client '/practices/new', component: 'admin', controller: 'offices', action: 'new'
Метод 'new' назначает модель буферу, но она не вызывается при загрузке страницы. Кто-нибудь знает почему?
1 ответ
Я предполагаю, что вы имеете в виду {{ name }}
скорее, чем {{ _name }}
по вашему мнению. Попробуйте обозначение подчеркивания или определите Offices
модель с name
поле. Документы на это здесь.
Я получаю AttributeBinding
ошибка, если я не использую нотацию подчеркивания для атрибута, который не определен в модели.