Ruby on rails 如何用Ruby将多维数组转换成HTML列表?

Ruby on rails 如何用Ruby将多维数组转换成HTML列表?,ruby-on-rails,ruby,arrays,ruby-on-rails-3,Ruby On Rails,Ruby,Arrays,Ruby On Rails 3,我有一个多维(?)数组: 如何将其转换为链接列表 <ul> <li><a href="/en/">English</a></li> <li><a href="/de/">Deutsch</a></li> </ul> 谢谢你的帮助 可能是这样的: LANGUAGES = [ ['English', 'en'], ['Deutsch', 'de'] ]

我有一个多维(?)数组:

如何将其转换为链接列表

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

谢谢你的帮助

可能是这样的:

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::LANGUAGES.each do #[...] %>
语言=[
[英语],[英语],[英语],
['Deutsch','de']
]
#因此,雇员再培训局采用
如果在特定模型(比如用户模型)中定义了常数,可以这样调用它:

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::LANGUAGES.each do #[...] %>

可能是这样的:

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::LANGUAGES.each do #[...] %>
语言=[
[英语],[英语],[英语],
['Deutsch','de']
]
#因此,雇员再培训局采用
如果在特定模型(比如用户模型)中定义了常数,可以这样调用它:

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::LANGUAGES.each do #[...] %>


您尝试过什么?您使用的是ERB或HAML还是其他模板,还是只需要Ruby代码?您尝试了什么?您使用的是ERB、HAML还是其他模板,还是只需要Ruby代码?这很有效。谢谢!成功了。谢谢!