В моем представлении rails (index.html.erb) у меня следующая структура
<div>
<%= render :partial => "create" %>
</div>
<div>
<%= render :partial => "show" %>
</div>
В действии контроллера при создании, если я использую
def create
render :update do |page|
page.replace_html 'show', :partial => 'show'
end
end
, я получаю ошибку ниже
undefined method `map' for nil:NilClass
, поскольку переменная экземпляра не инициализируется из контроллера
Если я использую
def create
render :file => "_show.erb"
end
, я получаю ошибку об отсутствии шаблона.потому что файл базового макета не обрабатывается.
Я в основном хочу обновить партиал при создании события.
Любые предложения будут очень полезны.
Решение:layout => false работает.
Но новая добавленная запись не появляется до тех пор, пока не обновится
@entry = Model.find(:all)
в _show.html.erb