2017-01-26 1 views
0

Я новичок в Ruby. говоря я перекручивание через некоторые JSON данные:Как разместить JSON из цикла в ruby ​​form_for?

@json["results"]["businesses"].each do |business_name| 

и я специально вытягивать эти результаты из-за API

<%= (business_name["business"]["name"] || "").gsub(/[%!?.,;&*"]/, '') %> 

и я хочу, чтобы сохранить данные, представленные этой строки кода в мою базу данных как атрибут моего модельного бизнеса. В частности, мой бизнес-модель имеет атрибут под названием business_name (по совпадению с именем в API, к которому я обращаюсь).

Как бы я помещаю:

<%= (business_name["business"]["name"] || "").gsub(/[%!?.,;&*"]/, '') %> 

в этой форме в: атрибут BUSINESS_NAME находится:

  <%= form_for :business do |f| %> 
      <%= f.input :business_name %> 
      <%= f.submit class: 'btn-save btn btn-yellow' %> 
      <% end %> 

Так что, когда я нажимаю кнопку, я могу автоматически сохранить

<%= (business_name["business"]["name"] || "").gsub(/[%!?.,;&*"]/, '') %> 

как значение атрибута: business_name в моей базе данных одним нажатием кнопки.

В качестве продолжения, имеет ли смысл мой пост? Я боюсь, как правильно спросить об этом.

+0

я не понимаю, что именно вы хотите сделать. это данные уже в db? или вы хотите предварительно заполнить форму? – phoet

+0

Привет, phoet. Я хочу предварительно заполнить значение формы. –

+0

И откуда приходит JSON? – spickermann

ответ

Смежные вопросы