如何在rails上的ruby上自动设置语言环境?例如,如果网页在西班牙打开,那么locale = es,同样如果它在英国,那么locale = en和类似的?
请帮帮我.
我试图配对两个键值对,但我不确定如何实现这一点.以下是我的尝试:
struc = Array[(3,4),(5,6)]
for i in 0..1
puts "#{struc[i,i]}"
end
Run Code Online (Sandbox Code Playgroud)
但我想要的输出如下(前一个代码块不生成):
3 4
5 6
Run Code Online (Sandbox Code Playgroud) 任何人都可以说明如何路由您的子文件夹的.html.erb文件?这样放置:
view/pages/en/index.html.erb
Run Code Online (Sandbox Code Playgroud)
并且路由这我正在做route.rb上的事情
match ':lang/index', :to => 'pages/en#index'
Run Code Online (Sandbox Code Playgroud)
对于链接代码,我在标题上有这个
<%= link_to "Home", index_path %>
Run Code Online (Sandbox Code Playgroud)
我得到的错误是
Routing Error
uninitialized constant Pages
Run Code Online (Sandbox Code Playgroud)
路线:

我在en:语言环境中有一个字符串
display_device: to play : get player
Run Code Online (Sandbox Code Playgroud)
结肠标志给我的错误是
无法从C:/ Documents and Settings/rajg/discoveryaws/branches/internationalization/config/locales/en.yml加载翻译,期望它返回哈希值,但不会
我怎样才能做到这一点?
你将如何在RubyonRails中成功调试'相对'?我知道并广泛使用以下内容:
如果有其他可用的技术独立于其运行的环境,那么它将有助于更快地调试批次.
代码是否正确格式为number_to_human_size?我把它们放在五岁以下,[en:,es:,de:,it:,fr:].mil文件.
storage_units:
format: "%n %u"
units:
byte:
one: "Byte"
other: "Bytes"
kb: "KB"
mb: "MB"
gb: "GB"
tb: "TB"
Run Code Online (Sandbox Code Playgroud)
我有以下参考
<%= number_to_human_size(@game.downloadsize, :precision => 2, :locale=>I18n.locale) %>
Run Code Online (Sandbox Code Playgroud)
我收到错误消息:
无法从C:/ Documents and Settings/rajg/antixdiscoveraws/config/locales/de.yml加载翻译,期望它返回一个哈希值,但不会
任何帮助深表感谢.
我试图初始化hash pair,然后has.key在哈希对值中查找密钥.我已经给出了以下条件:
if seen.has.key?(var)
<Execute Condition>
Run Code Online (Sandbox Code Playgroud)
你能否阐明它实际上是如何运作的?我试过环顾四周但仍然困惑我.谢谢