2016-08-17 2 views
0

Oke guys Я занят созданием счета-фактуры, и я немного застрял в atm.Как разместить несколько form_for на той же странице

На странице счета у меня есть что-то подобное, как

<%= form_for(@invoice) do |f| %> 
<%= f.date_select :date %> 

    <%= form_for :customer do |c| %> 
    <%= c.text_field :company_name %> 
    <% end %> 

<%= f.text_field :invoice_number %> 
<% end %> 

Но когда я сохранить фактуру и попытаться изменить его снова клиента детали ушли.

Как вы можете разместить несколько form_for на одной странице и сохранить их все с помощью одной кнопки отправки?

+1

внешняя форма будет занесена все время лучше использовать ajax при щелчке внутренней формы – uzaif

+2

ответьте вместе, показывая, как это может работать, и я обязательно проголосую за него :) – jaydel

+1

Я отвечу на ответ, если вы соберете его. :) одним из способов было бы создать новый маршрут, где вы «POST», а затем обрабатывать модели по отдельности, но это не будет 'form_for'. – amingilani

ответ

1

Если вы зафиксируете положить в вложенных форм, то есть смотреть на этот драгоценный камень - https://github.com/nathanvda/cocoon

Я познакомился с ним, идя через этот учебник - https://www.youtube.com/watch?v=QhdzE1yNs-0

+0

Это определенно привело меня в правильном направлении, спасибо! – luissimo

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