Я использую form_remote_tag(:url => {:controller => "home", :action => "search"}, :update => "mydiv")
. Когда я нажимаю кнопку «Отправить» на форме «mydiv» заполняется ошибкой «Шаблон отсутствует. Отсутствует шаблон home/search.erb в представлении« путь/приложение ». Я пробовал несколько опций render
в def search
, но все они приводят к той же ошибке.Ruby on Rails form_remote_tag отсутствует шаблон
Похоже, что метод поиска пытается использовать рендеринг по умолчанию, даже если я указываю, что хочу.
Я пробовал:
render 'index'
render :text => 'Return this from my method!'
Является ли мой URL неправильно? Не возвращает ли он обратно методу поиска моего домашнего контроллера?
Не могли бы вы опубликовать источник поиска действий в домашнем контроллере, и маршрут, который определяет действия поиска? – EmFi
Добавление «render: layout => false» к моему методу поиска было виновником. Я думал, что это будет необходимо, так как я просто хотел обновить часть страницы. Я также изменил свой оператор рендеринга в «поиске» на «render: partial =>« partial_containing_mydiv''. Новая проблема заключается в том, что ничего не отображается, но мой код выполняется. Я создам для этого новый вопрос. –