5
我使用inherited_resources和我有這樣一個控制器:命名空間控制器上resource_url測試誤差(inherited_resources)
class Admin::PostsController < InheritedResources::Base
end
而且在我的控制器測試:
it "redirects to the post" do
post = Post.create! valid_attributes
put :update, {:id => post.to_param, :post => valid_attributes}, valid_session
response.should redirect_to([:admin, post])
end
我收到此錯誤:
undefined method `posts_url' for #<Admin::PostsController:0xec6fb20>
奇怪的部分是它只發生在測試中!應用程序運行正常。
我錯過了什麼?
[編輯]我發現這個問題的報道,但沒有答案被關閉https://github.com/josevalim/inherited_resources/issues/193
[編輯]我剛剛發現,爲什麼它正在發生,並回答上述問題頁面
你可以在這裏發表答案或關閉這個問題,所以它不會顯示爲「未答覆」? – rafb3 2014-11-22 20:40:02