Rails отображает .rjs в chrome, но .erb в firefox

Я нахожусь в представлении foo и в нем есть удаленная форма

<%= form_tag(foo_path, :method => :post, :remote => true, :class=>'form') do %>

при отправке представления происходит какое-то действие, после чего файл .rjs должен повторно отображать частичный div. В Chrome это работает нормально, но в Firefox страница html.erb снова отображается. Может ли кто-нибудь помочь мне с этим?


person Sebastian Müller    schedule 03.11.2011    source источник
comment
только что узнал, что если я делаю рендеринг в контроллере с помощью render :update do |page| page.replace_html 'foo_div', render(:partial =› ...) все отлично работает в firefox, но не в chrome   -  person Sebastian Müller    schedule 03.11.2011
comment
rjs работает также в т.е. и опере, кажется, что firefox - единственный браузер, который его игнорирует   -  person Sebastian Müller    schedule 03.11.2011


Ответы (1)


rjs устарел в rails 3.1, мы должны использовать js.erb

http://railscasts.com/episodes/205-unobtrusive-javascript

person nkm    schedule 03.11.2011