Ruby on rails 3.2 Cancan无法授权创建操作

Ruby on rails 3.2 Cancan无法授权创建操作,ruby-on-rails-3.2,cancan,Ruby On Rails 3.2,Cancan,这是我的控制器 class IdeasController < ApplicationController load_and_authorize_resource def create @idea = Idea.create params[:idea] end end 但是我的规范在创建时返回成功 context "when not logged in"do it "does not be allowed" do post :create, Factor

这是我的控制器

class IdeasController < ApplicationController
  load_and_authorize_resource

  def create
    @idea = Idea.create params[:idea]
  end
end
但是我的规范在创建时返回成功

context "when not logged in"do
  it "does not be allowed" do
    post :create, FactoryGirl.attributes_for(:idea)
    response.should_not be_success
  end   
end

需要我必须在\u过滤器之前添加
:验证\u用户尝试:
无法:创建,能力模型中的想法

更新:


在\u过滤器之前:验证\u用户

最好从一个已知的示例开始,然后修改代码。我经常使用
cancan
,但这闻起来像是一个基本的实现问题。还有一件事是:{login\u user}
之前还有

context "when not logged in"do
  it "does not be allowed" do
    post :create, FactoryGirl.attributes_for(:idea)
    response.should_not be_success
  end   
end