Rails 4 如何处理强参数似乎很有趣:
def UsersController < ActionController::Base
def update
@user = current_user
if @user.update_attributes(user_profile_parameters)
redirect_to home_path, notice: "Your profile has been successfully updated."
else
render action: "edit"
end
end
private
def user_profile_parameters
params.require(:user).permit(:name, :password, :password_confirmation, :email)
end
end
我想知道,在 Rails 3 中不可能吗?是的,也许不是只有 1 行,而是需要 3 行。但是,那里并没有什么新东西,它只是一个手动创建的允许参数列表,实际上,它只是一个哈希,不是吗?还是有更深层的目的?