0

私はこの多次元(?)配列を持っています:

LANGUAGES = [
  ['English', 'en'],
  ['Deutsch', 'de']
]

これをリンクのリストに変換するにはどうすればよいですか?

<ul>
  <li><a href="/en/">English</a></li>
  <li><a href="/de/">Deutsch</a></li>
</ul>

助けてくれてありがとう!

4

1 に答える 1

6

おそらく次のようなものです:

LANGUAGES = [
  ['English', 'en'],
  ['Deutsch', 'de']
]

# in view, erb used
<ul>
  <% LANGUAGES.each do |name, short_name| %>
    <li><%= link_to name, "/#{short_name}/" %></li>
  <% end %>
</ul>

特定のモデル、たとえば User モデルで定数を定義した場合は、次のように呼び出すことができます。

<% User::LANGUAGES.each do #[...] %>
于 2013-06-26T19:56:42.913 に答える