На мой взгляд af_form.html.erbUpdate Div без перезагрузки страницы с использованием Ajax в Rails
У меня есть кнопка для trrigering АЯКС вызова
<%= button_to('update ', {:action => 'update', :thingyid => 314}, :method => :get, :remote => true , :'data-update-target' => 'af_stat') %>
<div id="af_stat" >
<h3>Tiltle :
<%= @kk %>
</h3>
кто-то говорит, что я должен иметь файл под названием _af_form .html.erb, что должен должен быть _af_form.html.erb?
В моем контроллере прием, есть метод
def update
@kk = @kk +1
render :partial => 'af_form', :content_type => 'text/html'
end
Я слышал, кто-то сказал ... «просто такой же, как af_form.js.erb»? Разве это не глупо? скопируйте два идентичных файла. и не соблюдайте правило DRY.
и не работает. что не так. Любой может мне помочь. большое вам спасибо.
я просто хочу, чтобы изменить вид af_form.html.erb не _af_form.html.erb, почему я должен нуждаться в _af_form.html.erb
удалить визуализировать линию на контроллере и создать шаблон update.js.erb. в этом файле добавьте js, который вы хотите выполнить. – jvnill
hi, r u sure in update.js? я видел консоль сервера «Rendered welcome/af.js.erb (0,6 мс) », но я положил 'page.replace_html ('af_form', render (@kk))' в файл js. он тоже не работает – newBike
, что визуализация происходит из-за вашего кода. введите свой собственный js, если вы используете рельсы 3. У вас больше нет доступа к переменной страницы. – jvnill