我正在使用cancan with rails 4.我的用户模型有很多约会,约会有很多回复。在用户控制器的show动作中,我想授权所有这些:
@user = User.find params[:id]
authorize! :read, @user
@datings = @user.first_page_datings
authorize! :read, @datings
# How to authorize replies of all the datings here?
问题是如何授权回复所有约会?
答案 0 :(得分:1)
使用@dating = @user.datings.accessible_by(current_ability)
加载允许的对象,而不是尝试授权所有子对象。