Атрибут Rails в ручном массиве - PullRequest
0 голосов
/ 06 декабря 2018

В моем контроллере у меня есть:

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

То, чего я пытаюсь добиться, - это показать в виде наличные деньги и карту при записи в базу данных 1 и 2.

На мой взглядЯ попытался:

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

, который показывает ['Cash' ,'1'] ['Card', '2']]

Как я могу вместо этого показать в моем представлении наличные деньги или карту?

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

Вы также можете сделать это так

<% payment_types.each do |payment_type| %>
  <%= payment_type.first %>
<% end %>
0 голосов
/ 06 декабря 2018

Я не уверен, что понимаю ваш вопрос, но если вы хотите показать только 'Cash' и 'Card', вы можете сделать это, передав другой аргумент (отвечая за хэш-значение, я назвал его _потому что это соглашение для неиспользованных аргументов) для вашего блока, например:

<% payment_types.each do |payment_type, _| %>
  <%= payment_type %>
<% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...