Homeland 有一段代码 不太理解 求大神指教

sdfsd · 2020年10月08日 · 131 次阅读

更新用户个人信息 来源 homeland

def user_params

attrs = User::ACCESSABLE_ATTRS.dup

if Setting.allow_change_login?

attrs << :login

end

if !current_user.email_locked?

attrs << :email

end

params.require(:user).permit(*attrs)

end

第二行不是已经 浅拷贝了么 也就是说 attrs 是独立内存空间了 是不是

那倒数第二行的 *attrs 意义是什么

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号