我的路線是:規範嵌套路線
resources :posts
resources :images
end
,我想寫規格爲ImagesController:
it "renders the index template" do
get :index, {:id => @post.id}
expect(response).to render_template("index")
end
誤差
No route matches {:action=>"index", :controller=>"images", :id=>"19"}
我該如何解決這個問題?
編輯:
固定與post_id
,但似乎仍然沒有得到參數:
新的錯誤是
Failure/Error: get :index, {post_id: @post.id}
NoMethodError: undefined method `+' for nil:NilClass
索引視圖:
def index
@post = Post.find(params[:post_id])
@calculations = @post.something + 1
end
'得到:指數:POST_ID => @post .id' –
@AndreyDeineko'故障/錯誤:得到:指數,{:POST_ID => @ post.id} NoMethodError: 未定義的方法'+」爲零:NilClass' 和我有@post definied當然 –
的你認爲我可以幫忙嗎?你有最新的嗎?至少它不再說沒有路線,所以它解決了問題 –