Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 轨道不';t在不修补application.rb的情况下加载ru.yml_Ruby On Rails_Ruby_Ruby On Rails 4_Internationalization - Fatal编程技术网

Ruby on rails 轨道不';t在不修补application.rb的情况下加载ru.yml

Ruby on rails 轨道不';t在不修补application.rb的情况下加载ru.yml,ruby-on-rails,ruby,ruby-on-rails-4,internationalization,Ruby On Rails,Ruby,Ruby On Rails 4,Internationalization,我已经创建了ru.yml,但是Rails没有加载它。仅在添加以下内容时加载: config.i18n.load\u path=Dir[Rails.root.join('config','locales','*.yml')] 到application.rb。为什么rails不自动加载ru.yml 请注意,默认区域设置为“ru”: config.i18n.default\u语言环境=:ru Rails版本是4.1.6。在添加了ru.yml之后是否重新启动了Rails?我假设您忘记了加载路径上的。例如

我已经创建了ru.yml,但是Rails没有加载它。仅在添加以下内容时加载:

config.i18n.load\u path=Dir[Rails.root.join('config','locales','*.yml')]

到application.rb。为什么rails不自动加载ru.yml

请注意,默认区域设置为“ru”:

config.i18n.default\u语言环境=:ru


Rails版本是4.1.6。

在添加了
ru.yml
之后是否重新启动了Rails?我假设您忘记了加载路径上的
。例如
Dir[Rails.root.join('my','locales','.*.{rb,yml}')。从
config/application.rb
。问题是,如果没有这样的线路,它根本无法工作。