! map: HashWithIndifferentAccess преобразовывает значение и отображает его в rhtml в Rails - PullRequest
0 голосов
/ 06 октября 2011

Из базы данных MySQL я получил параметры в этом формате. Теперь я не могу получить доступ к этим данным. Я взял это значение в переменной.

Код: @text =

--- !map:HashWithIndifferentAccess 
q5_areaOf: 
- Mathematics
- Commerce
q7_residenceCity: Indore
q6_email: james@yahoo.com
action: patient_forms_save
controller: form_assigned_patients
q8_password: "123456"
q3_name: Rahul
formID: "12772743492"
q4_sex: Male

Теперь я хочу показать все данные на странице rhtml.

1 Ответ

0 голосов
/ 06 октября 2011

Если вы не хотите выводить каждый атрибут вручную, вы можете выполнить цикл через HashWithIndifferentAccess следующим образом:

<% @text.each do |key,value| %>
  <%= key %>: <%= value %>
<% end %>

или положить в таблицу:

<table>
  <% @text.each do |key,value| %>
    <tr>
      <td><%= key %></td>
      <td><%= value %></td>
    </tr>
  <% end %>
</table>

С наилучшими пожеланиями

Tobias

...