4

Rails でローカライズの概念に取り組んでおり、HTML ページでローカライズ値の一部を取得する必要があります。だから私は以下のフォーマットのようなコントローラーで配列を生成しました。

#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'] %>

そのため、表示される値は「Wake Up」です。

しかし、それは機能していません..誰かお願いできますか...

4

4 に答える 4

2
# Hash to store values
@alertMessages = {}

#hashvalues...
alertMessages[:wakeUp] = "Wake Up"
alertMessages[:tokenExpired] = "Token Expired"
alertMessages[:timeZone] = "Time Zone"
alertMessages[:updating] = "Updating"
alertMessages[:loadMore] = "Load More"

#....more
In HTML pages i want to get localization values like below or some other type,

<%= @alertMessages[:wakeUp] %>
so, it will display value is 'Wake Up',

ルックアップが高速になるため、常にシンボルを使用してみてください

于 2013-04-25T09:43:29.283 に答える
0

これを試して:

<% 
    @alertMessages.each_with_index do |alertMessage, index|
    alertMessage[:value] if index == "wakeUp"
    end 
%>

ありがとう。

于 2013-04-25T09:40:59.100 に答える