Ah, yeah, makes sense;  how does this sound:

    @user = User.new(role: params[:as] || 'temporary')