未知属性' name'对于页面

时间:2016-05-28 02:05:50

标签: ruby-on-rails object

您好我是编码和编码的新手铁轨上的红宝石。我正在使用Lynda.com" Ruby on rails 3必要的培训"对于那些我正在参考的教程的人来说,我正在关于视频的第8部分"One-to-many associations"

我一直遇到这个错误

"ActiveRecord::UnknownAttributeError: unknown attribute 'name' for Page"

我正在运行的命令是
first_page = Page.new(:name "First Page", :permalink => "first", :position => 1)

当我在没有

的情况下运行命令时

":name => 'First Page'" as first_page = Page.new(:permalink => "first", :position => 1)

错误消失了。

这就是我的困惑,为什么给对象一个名称会导致这个错误。

1 个答案:

答案 0 :(得分:1)

在设置名称键值对时错误放置了:

而不是:

first_page = Page.new(:name "First Page", :permalink => "first", :position => 1)

试试这个(假设你的Ruby版本是> = 1.9):

first_page = Page.new(name: "First Page", permalink: "first", position: 1)