Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Ruby On Rails > remote_function


Автор: arthurnum 25.10.2010, 15:14
Привет.
Я только начал изучать руби.
Столкнулся с проблемой при добавлении записи в таблицу с использованием remote_funсtion.
Есть таблица managers с полями name, surname и phone.

Вот код вьюшки
<div id="new_manager">
<% form_for :manager, :id => "manager_data" do |ff|%>

Name:       <%= ff.text_field :name %><br />
Surname:  <%= ff.text_field :surname %><br />
Phone:      <%= ff.text_field :phone %><br />

<a href="" OnClick="<%= remote_function(:update => "new_manager", :url => {:action => :ajax_new_manager},
:with => 'Form.serialize($("manager_data"))') %>">
 New Manager</a>

<% end %>
</div>

и код контроллера
  def ajax_new_manager
    @manager = Manager.new
    @manager = Manager.create(params[:manager])
    @manager.save
  end

Ошибок нет, однако запись не добавляется.
При отладке выявилось, что идет пустой запрос.
Что делать?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)