Лучший способ освободить stringstream?

Попробуйте добавить атрибут role в качестве разрешенного параметра для разработки. Вы можете сделать это так:

class ApplicationController < ActionController::Base
  before_action :configure_permitted_parameters, if: :devise_controller?

  protected

  def configure_permitted_parameters
    devise_parameter_sanitizer.permit(:sign_up, keys: [:role])
  end
end

Имейте в виду, это только для регистрации. Если вам это нужно для входа в систему и / или обновления, вам также необходимо добавить их. Вы можете найти больше информации здесь: Разработать 4 сильных параметра . Если вы используете Devise ниже версии 4, вы можете увидеть документы здесь: Devise < 4 сильных параметра

40
задан 7 May 2009 в 13:22
поделиться

1 ответ

Я всегда делал:

s.clear();//clear any bits set
s.str(std::string());

@litb более подробно расскажет о том, как искать начало потока в сочетании с std :: end, которые вы можете сохранить ваш выделенный размер.

49
ответ дан 27 November 2019 в 01:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: