Что не так с этим кодом JQuery? - PullRequest
1 голос
/ 02 апреля 2011

У меня есть этот код для рендеринга файла в другой файл:

$("#edit_topics_link").click(function(e){
        e.preventDefault();
        $(".topic_form").load("/topic_form.html.erb");
        $("#edit_topics_link").hide();
});

Это ссылка:

<%= link_to "Add Topics", '#', :id => 'edit_topics_link' %>

Файл topic_form.html.erb находится в той же папке, что и файл, в котором находится ссылка.

Это ошибка, которую я получаю в консоли:

Uncaught TypeError: Cannot set property '_renderItem' of undefined

Что не так и как мне это исправить?

Ответы [ 2 ]

1 голос
/ 02 апреля 2011

Убрать обратную косую черту в "/topic_form.html.erb"

0 голосов
/ 03 апреля 2011

Вы пытаетесь получить доступ к файлу просмотра напрямую?

Вероятно, сначала нужно будет отрендерить контроллер!

Вы могли бы сделать это так:

class MyController < ApplicationController
  def topic_form
    render '/topic_form'
  end
end

Добавьте контроллер к своим маршрутам, и все готово!

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