您好我是编码和编码的新手铁轨上的红宝石。我正在使用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)
错误消失了。
这就是我的困惑,为什么给对象一个名称会导致这个错误。
答案 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)