所以我在initializers / devise.rb文件中设置了config.mailer_sender
。
客户端还不知道他们的“来自”地址是什么,所以我想我会将其添加为语言环境,以防我在网站的其他区域也需要它。但是,它没有用。
经过大量搜索后,我发现了一个修复程序,建议将以下内容放在application.rb中:
I18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}')]
关于在配置文件中使用国际化的问题很少,所以我现在很想知道是否有理由这样做,即不建议这样做!
是否有更好的解决方案,或者配置文件应该更详细/更明确?
谢谢!
答案 0 :(得分:2)
在rails 4.2中,您实际上可以为不同的设置创建配置文件:
# config/global.yml
development:
email: "user@example.com"
然后在你的应用中:
Rails.application.config_for(:global)["email"]
您可以在此处找到更多信息:
http://www.justinweiss.com/blog/2014/08/25/the-lesser-known-features-in-rails-4-dot-2/