У меня есть этот код для рендеринга файла в другой файл:
$("#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
Что не так и как это исправить?
Выньте обратную косую черту в "/topic_form.html.erb"
Вы пытаетесь получить доступ к своему файлу просмотра напрямую?
Вероятно, это нужно будет сделать с помощью контроллера сначала!
Вы можете сделать это следующим образом:
class MyController < ApplicationController
def topic_form
render '/topic_form'
end
end
Добавьте контроллер на свои маршруты, и все готово!
/topic_form.html.erb
ли/topic_form.html.erb
?