Действие не вызывается при загрузке страницы

В моем проекте 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 ошибка, если я не использую нотацию подчеркивания для атрибута, который не определен в модели.

Другие вопросы по тегам