这是由于控制台和终端使用了不同的编码格式导致的。为了解决这个问题,您可以在rails console或终端中导入I18n模块并设置编码格式。例如,在rails console中,您可以这样做:
require 'i18n'
I18n.config.available_locales = [:en]
I18n.config.enforce_available_locales = true
I18n.config.default_locale = :en
在vs-code终端中,您可以使用以下命令设置编码格式:
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
这将确保consolidate_emails帮助程序将正确的编码格式返回给您的应用程序中的follower_type和followable_type字段,从而消除输出不同的问题。