Я хотел бы отредактировать форму (в определенном div) без обновления окна. Проблема в том, что
$('#details').html("<%= escape_javascript(render('form')) %>");
отображает текст моей формы вместо html.
код:
в моем index.html.erb у меня есть
<%= link_to 'Edit note', edit_note_path(:id => Note.user_note(wine.id,current_user.id)),:remote => true %><br/>
тогда В моем контроллере у меня есть
def edit
@note = Note.find(params[:id])
respond_to do |format|
format.js {}
end
end
Тогда в edit.js.erb у меня есть:
$('#details').html("<%= escape_javascript(render('form')) %>");
Что происходит, так это то, что детали div получают, если форма имеет текст не в виде HTML-формы.
Я использую Rails 3.08, Jquery .. и до сих пор никаких проблем с ajax .. только в этом конкретном случае я хочу рендерить html вместо текста.
я что-то упустил? Спасибо за ваше время:)