在我的ruby Volt项目中,我收到以下错误:
AttributeBinding Error: #<NoMethodError: 'undefined method `name' for nil'>
我知道它来自尝试访问模型上的name属性,而它是零。我的路线文件如下:
client '/practices/new', component: 'admin', controller: 'offices', action: 'new'
方法&#39; new&#39;将模型分配给缓冲区,但不会在页面加载时调用它。谁知道为什么?
答案 0 :(得分:0)
我的猜测是,您在视图中指的是{{ name }}
而不是{{ _name }}
。尝试使用下划线表示法或使用Offices
字段定义name
模型。这方面的文档是here。
如果我没有在模型上未定义的属性上使用下划线表示法,则会出现AttributeBinding
错误。