2013-05-23 12 views
0

Я пытаюсь отредактировать несколько записей с использованием одной формы, поэтому пользователь может редактировать несколько записей, а затем пресса отправлять в конце, а не после каждого отдельного. Я отправил свой текущий код, и я получаю эту ошибку:Редактирование нескольких записей в одной форме - Rails

undefined method `connection_connection_path' 

контроллер

def show 
    @customer = Customer.find(params[:id]) 
    @connection = @customer.connections 
    respond_to do |format| 
    format.html # show.html.erb 
    format.json { render json: @customer } 
    end 
end 

Посмотреть

<table class="table"> 
    <thead> 
     <th>Interface</th> 
     <th>Device</th> 
     <th>Speed</th> 
     <th>Site</th> 
     <th>Capable</th> 
     <th>Notes</th> 

    </thead> 
    <%= form_for(@connection) do |f| %> 
    <% @connection.each do |l| %> 
    <tr> 
     <td><%= l.interface %></td> 
     <td><%= l.device %></td> 
     <td><%= l.speed %></td> 
     <td><%= l.site.name%> </td> 
     <td><%= f.check_box :check %></td> 
     <td><%= f.text_field :notes %></td> 

    </tr> 
    <% end %> 
      <tr><%= f.submit %></tr> 
</table> 
<% end %> 

маршруты

resources :connections 


resources :sites 


resources :customer_sites 


resources :customers 

root :to => "customers#index" 
+0

Вы можете обновить включить ваши маршруты.rb? – zeantsoi

+0

обновил мой ответ! – user1738017

ответ

0

так где твоя представить кнопка ?? и это не должно быть сделано в шоу, возможно, вы могли бы создать новый метод в своем контроллере и выполнить функцию множественного редактирования.

Основная концепция заключается в том, когда у вас есть проверки, вам необходимо передать массив вашего объекта вашему методу и обновить их по одному. или вы можете сделать это с помощью JS.

см этот railscast http://railscasts.com/episodes/165-edit-multiple

и это StackOverflow Rails 3 Edit Multiple Records in a Single Form

эти ресурсы, которые можно легко получить с помощью Google: D если все еще есть проблемы, просто прийти и спросить здесь снова

+0

Я обновил свой вопрос кнопкой отправки, я не понимаю, как сделать несколько функций редактирования. Это часть моего вопроса! – user1738017

+0

обновил мой ответ – Nich

+0

Спасибо, я думаю, у меня есть немного больше с ответом stackoverflow. Я посмотрю, смогу ли я заставить его работать! – user1738017

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