Я использую Rails 3.1 и AJAX для создания некоторых моделей.
Вид выглядит так:
<%= link_to 'Vote', votes_path, :method => :post, :remote => true %>
И контроллер:
...
def create
...
respond_to do |format|
format.js { render :layout => false }
end
end
...
Наконец, .js.erb выглядит так:
alert('Hi there!');
В Chrome, FF и Safari он работает, как я и ожидал, создавая модель и отображая предупреждение. В IE8 он создает модель, но не выполняет javascript.
Я думаю, что это странная проблема с jquery-rails или чем-то еще, потому что с Rails 3.0.9 это работает хорошо.
Спасибо!
P.D. Я также пытался format.js { render :layout => false, :content_type => "text/javascript" }
, но все равно не работает.