Форма Ajax не отображается с ruby ​​на рельсах form_remote_tag - PullRequest
1 голос
/ 31 января 2010

Для меня это новая территория, но я работаю над книгой по Rails, которая была написана до того, как start_form_tag устарела, и у меня возникают проблемы с примером кода книг с использованием remote_form_tag.У меня работают другие формы, но я не могу их запустить.Вот код:

<h1>Categories</h1>

<ul id="category_list">
    <%= render :partial => 'category', :collection => @categories %>
</ul>

<br/>

 <p id="add_link"><%= link_to_function("Add a category", "Element.remove('add_link');       
         Element.show('add_category')") %></p>

 <div id="add_category" style="display:none;">
     <%= form_remote_tag(:url => {:action => 'new'}, 
                     :update => "category_list", 
             :position => :bottom, 
                 :html => {:id => 'category_form'}) %>
       Name: <%= text_field "category", "name" %>
       <%= submit_tag 'Add' %>
    <%= end_form_tag %>
 </div>

Именно так оно и выглядит в книге и не компилируется.Я попытался изменить, чтобы соответствовать блокам form_tag, но форма, заключенная в div "add_category", никогда не появляется.

Спасибо!

ОБНОВЛЕНИЕ: Просто обнаружил, что не похожеСкрипт прототипа не загружается.оба метода удаления и показа на Элементе обнаруживаются как неопределенные в Firebug.Я не уверен, почему это не обнаруживается все же.

1 Ответ

1 голос
/ 31 января 2010

Я пропустил знак = при включении библиотек javascript в standard.html

Строка должна быть такой:

<%= javascript_include_tag :defaults %>

Проголосовать, чтобы закрыть этот вопрос?

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