2011-04-29 42 views
1

只是試圖做一個簡單的視圖規範。當我第一次創建這個規範並運行它時,它運行得非常好。但後來當我需要創建模型類(應用程序/模型/ request.rb)會啓動與以下錯誤而失敗:視圖規範失敗,「查詢不返回結果集」

Failure/Error: render ActionView::Template::Error: query does not return ResultSet

這是我的看法規格:

require 'spec_helper' 

describe "requests/new.html.erb" do 

    it "renders a form to reate a request" do 
    assign(:request, mock_model("Request")) 
    render 
    rendered.should have_selector("form", 
     :method => "post", 
     :action => requests_path 
    ) do |form| 
     form.should have_selector("input",:type=>"submit") 
    end 
    end 
end 

這裏該視圖:

<%= form_for @request do |f| %> 
    <%= f.submit "Submit" %> 
<% end %> 

我似乎無法追查什麼是錯誤的,谷歌沒有提供任何幫助。

回答

1

看來這是一個問題,該模型沒有主動遷移。初學者錯誤。