Rails - вызов Ajax отображает мои действия и родительскую страницу - PullRequest
1 голос
/ 03 декабря 2011

в действии new моего contracts контроллера, у меня есть ajax-ссылка на действие без RESTful

<%= link_to "Select negotiation", negotiations_list_negotiations_path(:user_id => current_user), {:remote => true, :id => 'related_negotiation_add_link',  'data-controls-modal'=>"related_negotiation", 'data-backdrop' => true, 'data-keyboard'=> true} %>

Эта ссылка заполняет список записей в модальном окне (здесь я использую модальную загрузку Twitter).

Он работает довольно хорошо, но, посмотрев свои журналы, я обнаружил, что он также снова вызвал действие new. смотрите журналы ниже (я удалил части SQL):

Started GET "/negotiations/negotiations_list?user_id=65" for 127.0.0.1 at 2011-12-03 15:47:24 +0100
  Processing by NegotiationsController#negotiations_list as JS
  Parameters: {"user_id"=>"65"}
Rendered negotiations/negotiations_list.js.erb (18.9ms)
Completed 200 OK in 78ms (Views: 24.7ms | ActiveRecord: 21.7ms)


Started GET "/contracts/new" for 127.0.0.1 at 2011-12-03 15:47:24 +0100
  Processing by ContractsController#new as */*
Rendered contracts/_submenu.html.erb (6.2ms)
Rendered shared/_category_dropdown.html.erb (14.0ms)
Rendered contracts/_form.html.erb (199.8ms)
Rendered contracts/new.html.erb within layouts/application (213.7ms)
Rendered shared/_flash.html.erb (0.0ms)
Completed 200 OK in 260ms (Views: 238.1ms | ActiveRecord: 18.3ms)

Может кто-нибудь объяснить, когда действие /contracts/new запускается снова, и как это остановить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...