Попробуйте добавить атрибут 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 сильных параметра
Я всегда делал:
s.clear();//clear any bits set
s.str(std::string());
@litb более подробно расскажет о том, как искать начало потока в сочетании с std :: end, которые вы можете сохранить ваш выделенный размер.