В настоящее время я пытаюсь сделать мои рельсы приложение одного постранично, но я имею некоторые проблемы с оказанием частичных .. Теперь вот мой код контроллера:Рендер частичного представления через AJAX в Ruby On Rails
class WelcomeController < ApplicationController
def create
@welcome = WelcomeController.new
render :partial => 'enjoy'
end
def index
if params[:id] == 'enjoy'
@partial_view = 'enjoy'
elsif params[:id] == 'about'
@partial_view = 'about'
else
@partial_view = 'main'
end
end
end
Таким образом, этот контроллер связан с моим представлением, и для страниц, которые меняют, я использовал код в действии индекса, но теперь я пытаюсь использовать вещь в действии create. Код моего index.html.slim, где я пытаюсь вызвать создать действие является:
div id="content"
= form_tag(:url => {:action => 'create'},
:update => "content", :position => :bottom,
:html => {:id => 'subject_form'},
:remote => true)
= submit_tag 'Add'
Так на кнопку нажмите кнопку «Добавить», я ожидал содержание от _enjoy.slim.html, который мой частичный, чтобы перейти в div с id-содержимым, но когда нажата кнопка, и _enjoy.html.slim отображается, он загружается поверх всей страницы index.html.slim ... Поэтому я застрял в этом, как я могу загрузить его в определенный div?
Спасибо за тонну для всех, кто имеет ответ на этот {:
Какую версию рельсов вы работаете? – Hesham