2012-02-12 2 views
0

У меня есть эта команда, которую я знаю, это немного не синтаксическиКак добавить это в rjs?

page << "$('.places').append('<%= escape_javascript(render(:partial => 'contact', :locals => {:contact => @contact, :something => @something, :checked => false, :sale => @sale.item.to_s})) %>');"  

это основной вызов, который я должен сделать, но я знаю, что синтаксис является неправильным для js.rjs файла .... есть способ преобразовать это тот формат

+0

Какую версию рельсов вы используете? – inkdeep

ответ

1

Используя прототип (Rails 2.3)

page.select(".places").each do |element, index| 
    page.insert_html :bottom, element, :partial => 'contact', :locals => {:contact => @contact, :something => @something, :checked => false, :sale => @sale.item.to_s} 
end 

Использование JQuery (Rails 3)

$(".places").append("<%= escape_javascript render 'contact', :locals => {:contact => @contact, :something => @something, :checked => false, :sale => @sale.item.to_s} %>");