在页面加载时未调用操作

时间:2015-09-30 21:19:37

标签: ruby voltrb

在我的ruby Volt项目中,我收到以下错误:

AttributeBinding Error: #<NoMethodError: 'undefined method `name' for nil'>

我知道它来自尝试访问模型上的name属性,而它是零。我的路线文件如下:

client '/practices/new', component: 'admin', controller: 'offices', action: 'new'

方法&#39; new&#39;将模型分配给缓冲区,但不会在页面加载时调用它。谁知道为什么?

1 个答案:

答案 0 :(得分:0)

我的猜测是,您在视图中指的是{{ name }}而不是{{ _name }}。尝试使用下划线表示法或使用Offices字段定义name模型。这方面的文档是here

如果我没有在模型上未定义的属性上使用下划线表示法,则会出现AttributeBinding错误。