cancanを使用して、モデルの特定の属性を更新できるようにしたいが、他の属性は更新できないようにしたい。これが私の更新アクションの様子です。
class UsersController < ApplicationController
load_and_authorize_resource
def update
respond_with User.update(params[:id], params[:user])
end
end
resource.instance_of?先生
can [:read, :update], User do |user|
resource.users.include? user
end
Teacherがuser.course_idを変更できるようにしたいのですが、それ以外は変更できません。どのように変更すればよいですか
can :update, User
私がやりたいことをするために。