2013-02-22 54 views
0

嗨,我通過schneems https://github.com/Stephenitis/ruby_view_server這樣的教訓(見自述)<%= @ request.query.inspect%>帶來了未定義的方法'查詢」的零:NilClass(NoMethodError)

我得到第6步)正在與您的服務器,我的意思添加<%= @ request.query.inspect%>

當我運行$紅寶石page_generator_with_layout.rb

我得到這個錯誤

- Converting .html.erb to html with Layout !!! 
(erb):14:in `process_erb': undefined method `query' for nil:NilClass (NoMethodError) 
    from /Users/Jupitor/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/erb.rb:838:in `eval' 
    from /Users/Jupitor/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/erb.rb:838:in `result' 
    from page_generator_with_layout.rb:6:in `process_erb' 
    from page_generator_with_layout.rb:24:in `block in <main>' 
    from page_generator_with_layout.rb:13:in `each' 
    from page_generator_with_layout.rb:13:in `<main>' 
+1

那麼你在'request'之前刪除'@'? – oldergod 2013-02-22 06:32:47

+0

它仍然給我的錯誤消息。 – 2013-02-22 06:56:15

+1

哦對不起我看了有點太快了你寫的是什麼。這是寫你*重新建立從我們有權訪問請求*的服務器的HTML。你真的發送請求到服務器?如果不是,您的請求應該是零。 – oldergod 2013-02-22 07:04:56

回答

1

你不必再跑$紅寶石page_generator_with_layout.rb,因爲服務器是在視圖(.html.erb文件)直接尋找,但沒有.HTML; (糾正我,如果我錯了,因爲我現在正在自己做這個練習,並且在之前犯了同樣的錯誤)

相關問題