Я воспроизвел это на ванильной установке Rails, которая содержит только AuthLogic. Выяснилось, что поведение, описанное в этом вопросе, на самом деле является поведением AuthLogic. Мне это не нравится, потому что вызов #new для модели не должен приводить к ошибкам, если их не существует. И это также забавно, если форма имеет элементы пользовательского интерфейса, которые показывают стилизацию ошибок @base. Я расскажу об этом в github-проблемах с самоцветами.