Использование Ajax в Ruby Forms, form_remote_tag - PullRequest
1 голос
/ 12 октября 2010

все, я немного застрял в упражнении, которое я пробую, изучая RoR.У меня есть форма, которую я хочу отправить своему контроллеру, и результаты заполняют тег div ниже.У меня рельсы 3.0 и ruby ​​1.8.7.Когда я пытаюсь сделать следующее: Ajax List Demo

Список сообщений

    <%= javascript_include_tag 'prototype' %>
  </head>
  <body>
    <h3>Add to list using Ajax</h3>
    <%= form_remote_tag(:update => "list_profiles", :url => { :action => :list }) %>
      New item text:
      <%= text_field_tag :newitem %>
      <%= submit_tag "Add item with Ajax" %>
    <%= end_form_tag %>
    <ul id="my_list">
      <li>Original item... please add more!</li>
    </ul>
  </body>
</html>

Я получаю это как ошибку:

undefined method `form_remote_tag' for #<#<Class:0x8448e88>:0x8447d48>

Может кто-нибудь сказать мне, почему я получаюэто, и если есть учебник, я должен читать об использовании ajax в формах rails?Спасибо!

Ответы [ 2 ]

2 голосов
/ 12 октября 2010

Теперь это form_for с опцией :remote => true

0 голосов
/ 20 сентября 2011

Не забудьте использовать параметр :disable_with, чтобы сделать его более понятным для пользователя:

<%= submit_tag "Add item with Ajax", :disable_with => "Adding..." %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...