Все, что я читаю о рельсах 3, и AJAX говорит, что у нас должно быть
respond_to do |format|
@wines = Wine.all(:conditions => {:category => "Sparkling"})
format.js
end
, а затем отдельный файл js.erb,
$("wines").update("<%= escape_javascript(render :partial => "sparkling")%>")
но этот однострочный файл js кажется немного экстремальным, могу ли я сделать что-то вроде этого:
respond_to do |format|
@wines = Wine.all(:conditions => {:category => "Sparkling"})
format.js {render :js => '$("wines").update("<%= escape_javascript(render :partial => "sparkling")%>"')}
end
и затем пропустите дополнительный файл .js.erb
Проблема, которую я вижу здесь, заключается в двойном рендере (я нуб, поэтому я не уверен)? Каков наилучший способ сделать это?