我尝试使用 Active Admin 创建新用户,我得到:
Can't mass-assign protected attributes: user_id, approved_at_date, approved_at_time_hour, approved_at_time_minute, expire_at_date, expire_at_time_hour, expire_at_time_minute
是的,普通用户无法访问这些属性。但我希望它们可以在管理面板中访问。如何做到这一点?
我尝试使用 Active Admin 创建新用户,我得到:
Can't mass-assign protected attributes: user_id, approved_at_date, approved_at_time_hour, approved_at_time_minute, expire_at_date, expire_at_time_hour, expire_at_time_minute
是的,普通用户无法访问这些属性。但我希望它们可以在管理面板中访问。如何做到这一点?
活动管理员使用一种with_role方法 inherited_resources将范围分配给某些属性,以便它们只能由活动管理员访问,而一般用户不能访问。
使用 Active Admin查看Scoped Mass Assignment。