Вы передаете params[:role_id]
в качестве параметра для update_attributes, но это не установлено в соответствии с данными публикации, которые вы включили.
Я думаю, что вы, вероятно, имеете в виду, это:
if @permission.update_attribute(:role_id, params[:permission][:role_id])
...
end