在我的Rails 3應用程序用戶將使用Ajax的新信息,以論壇:的Rails 3: 「redirect_to的」 不Ajax調用後很好地工作
<%= form_tag("/forum/add_new_message", :remote => true) do %>
<%= text_area_tag("new_message_area") %>
<% end %>
這裏是我的控制器代碼:
def index
@messages = Message.all
end
def add_new_message
Message.create(:text => params[:new_message_area], ...)
redirect_to(:action => 'index')
end
的問題是,用戶添加一個新的消息,redirect_to(:action => 'index')
執行之後,但網頁不刷新,即我沒有看到新的消息。
爲什麼?
見http://stackoverflow.com/questions/5454806/rails-3-how-to-redirect-to- in-ajax-call/18443966 – Yarin 2013-08-26 12:32:00