我在我的应用程序中使用 cancan 1.6.8。
我必须在我的自定义方法中创建一个购物车。所以我在我的 routes.rb 中添加了自定义操作。例子:
resources :carts
collection do
get "new_cart"
post "create_cart"
end
end
如何@cart = Cart.new
使用load_resource为我的自定义方法(new_cart,create_cart)初始化新对象()?
我在我的应用程序中使用 cancan 1.6.8。
我必须在我的自定义方法中创建一个购物车。所以我在我的 routes.rb 中添加了自定义操作。例子:
resources :carts
collection do
get "new_cart"
post "create_cart"
end
end
如何@cart = Cart.new
使用load_resource为我的自定义方法(new_cart,create_cart)初始化新对象()?
指定:new
除:new
和之外哪些操作是新资源操作:create
。如果您想构建新资源而不是获取资源,请将操作名称传递到此处。
例子:
load_resource :new => [:new_cart, :create_cart]
参考http://rdoc.info/github/ryanb/cancan/master/CanCan/ControllerAdditions/ClassMethods:load_resource