手动数组上的Rails属性

时间:2018-12-06 13:03:05

标签: ruby-on-rails

在我的控制器中,我有:

@payment_types = [['Cash' ,'1'], ['Card', '2']]

我想要实现的是在写数据库1和2时在视图Cash and Card中显示。

在我看来,我尝试过:

<% payment_types.each do |payment_type| %>
  <%= payment_type %>
<% end %>

其中显示['Cash' ,'1'] ['Card', '2']]

我该如何在我的视图中显示现金或卡?

2 个答案:

答案 0 :(得分:6)

我不确定我是否理解您的问题,但是如果您只想显示'Cash''Card',则可以通过传递另一个参数来实现(负责哈希值,我称_,因为它是您的块的未使用参数的约定),如下所示:

<% payment_types.each do |payment_type, _| %>
  <%= payment_type %>
<% end %>

答案 1 :(得分:2)

您也可以这样

<% payment_types.each do |payment_type| %>
  <%= payment_type.first %>
<% end %>