我想用Rails创建3.我下面的教程维基页面通过http://garrickvanburen.com/archive/how-to-build-a-wiki-with-ruby-on-rails-part-1/NoMethodError在RevisionsController#新/未定义的方法`[]”的零:NilClass
我相信他的教程是轨道2所以我不得不改变编码。我在第6节输入了app/views/revisions/new.html.erb中的编码。一旦我在localhost/revisions/new中加载服务器,我得到以下错误 -
RevisionsController#new
中的NoMethodError未定义的方法`[]”的零:NilClass
Rails.root:/家庭/ whitey7 /维基 应用程序跟踪|框架跟踪|全面跟踪
应用程序/控制器/ revisions_controller.rb:30:在`新”
当我拉起revisions_controller文件和视图行30似乎正确,或根据什么在本教程正确。其他一切似乎都很好,但是这个。我似乎无法找到答案或如何解决这个问题。任何帮助或一些指导将不胜感激。代码低于revisions_controller文件中列出的代码。谢谢大家!
# GET /revisions/new
# GET /revisions/new.json
def new
@revision = Revision.new
@revision.update_attribute('person_id',
Person.find_or_create_by_name(params[:person][:name]).id) **#Inputed from Tutorial.**
respond_to do |format|
format.html # new.html.erb
format.json { render json: @revision }
end
end
你是指这样的事情? people.create(params [:person])在Person.find_or_create_by_name(params [:person] [:name])下。id) – Awhitey98 2012-08-12 01:00:57