0

我在尝试通过来自我的用户视图的异步请求来呈现部分时遇到了这个问题。

问题是 CanCan 没有授权调用,因为它位于我在user_controller.rb上创建的新操作中。我是 Rails 的新手,我认为:edit上能力课就足够了。

我发现了这个错误,因为我remote: true从我的链接中删除了,所以它可以通过 http 请求呈现视图。不要像我为什么那样做。初学者的运气!

我的问题是:如果不是运气,我怎么能调试该错误?

4

1 回答 1

1

您可以添加测试用例来解释该部分的呈现,例如(使用 rspec):

response.should render_template(:partial => 'partial_name')
于 2013-03-28T13:22:35.233 回答