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用户设置具有用户身份验证的控制器时需要code> 最好从一个已知的示例开始,然后修改代码。我经常使用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