Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.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 格式化i18n的货币_Ruby On Rails_Ruby On Rails 3.2 - Fatal编程技术网

Ruby on rails 格式化i18n的货币

Ruby on rails 格式化i18n的货币,ruby-on-rails,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3.2,在config\application.rb中,我添加了以下代码行: config.i18n.default_locale = :de 然后我在这样一个视图中为测试写了一些东西,但它仍然在用美元格式化货币。它不应该按照我给它的区域设置格式吗 <p>woo! I have this much money: <%= number_to_currency(9800.56) %></p> woo!我有这么多钱: 您需要在/config/locales/de.yml

在config\application.rb中,我添加了以下代码行:

config.i18n.default_locale = :de
然后我在这样一个视图中为测试写了一些东西,但它仍然在用美元格式化货币。它不应该按照我给它的区域设置格式吗

<p>woo! I have this much money: <%= number_to_currency(9800.56) %></p>
woo!我有这么多钱:


您需要在
/config/locales/de.yml
上安装一个“de”区域设置,您可以获得它。如果找不到区域设置文件,rails会假定它没有所需的信息,并恢复使用“en”。请参阅上的类似问题。

是否在以下位置有区域设置文件:
/config/locales/de.yml
?看不,哦,我在想这个方法能解决这个问题吗?所以我还需要yml文件?是的,你可以拿到。如果找不到区域设置文件,rails会假定它没有所需的信息,并恢复为使用“en”。如果需要,也可以将其作为应答发布。