我有两个模型以外的User
模型。Hotel
和Room
。
这是场景:
hotel :has_many => :rooms
如果关联的酒店已分配给用户,则用户可以创建房间。我如何对 中的create room
操作实施授权ability
,因为hotel_id
在房间被保存之前是未知的?
我可以在 中实现一个方法can?
,但我希望在. 这个问题应该以模式解决,但不知何故我必须在单独的控制器(不是嵌套的)中创建房间。create action
rooms controller
ability
nested_resources