che*_*ell 2 ruby-on-rails params
有谁知道如何将以下内容写成一行?
email = params[:user][:email]
@user = User.new(:email => email, :password => generate_random_string)
Run Code Online (Sandbox Code Playgroud)
我想把它写成
@user = User.new(params[:user]. :password => generate_random_string)
Run Code Online (Sandbox Code Playgroud)
你去......
@user = User.new(params[:user].merge :password => generate_random_string)
Run Code Online (Sandbox Code Playgroud)
要非常小心,允许使用质量赋值设置用户的密码属性会产生后果.