pass extra arguments to cancan