gpt4 book ai didi

ruby-on-rails - 如何在 Ruby On Rails 中获取数组值

转载 作者:行者123 更新时间:2023-12-04 06:00:02 24 4
gpt4 key购买 nike

我正在研究 Rails 中的本地化概念,需要在 HTML 页面中获取一些本地化值。所以我在 Controller 中生成了如下格式的数组。,

#array use to store all localization values 
@alertMessages = []

#array values...
{:index=>"wakeUp", :value=>"Wake Up"}
{:index=>"tokenExpired", :value=>"Token Expired"}
{:index=>"timeZone", :value=>"Time Zone"}
{:index=>"updating", :value=>"Updating"}
{:index=>"loadMore", :value=>"Load More"}
#....more

HTML 我想获取以下本地化值或其他类型的页面,
<%= @alertMessages['wakeUp'] %>

所以,它会显示值是' 起床 ',

但它不起作用..
请问有谁可以...

最佳答案

为此使用散列更容易( http://api.rubyonrails.org/classes/Hash.html ),它就像一个具有命名索引(或键)的数组。

所以这样做:

@alert_messages = {
wake_up: "Wake Up",
token_expired: "Token Expired",
.
.
.
}

你也可以通过这种方式扩展你的哈希:
@alertMessages[:loadMore] = "Load More"

通过使用访问它:
@alert_messages[:loadMore]

另外你应该检查 i18n 来做国际化,这是一种更健壮和灵活的方式: http://guides.rubyonrails.org/i18n.html

关于ruby-on-rails - 如何在 Ruby On Rails 中获取数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16211094/

24 4 0
文章推荐: ruby-on-rails - textmate railscast 主题和字体?
文章推荐: .net - "Access to the system path is denied"使用 'System.IO.Directory.Delete' 时
文章推荐: ruby-on-rails - View 内的条件
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com