我用下面的代碼讓我的搜索頁面的Rails的link_to遠程真正的問題,當有瀏覽器的歷史
<%= link_to 'All', '/search?type=all', id: 'active', remote: true %>
<%= link_to 'Photographers', '/search?type=photographers', remote: true %>
這一切都工作正常,並如預期我得到數據上通過JS請求數據。但是,當我點擊其他鏈接,然後點擊按鈕(由瀏覽器提供)時,它會顯示空白頁面上的JS請求數據,而不是返回到搜索頁面。
有沒有解決方法或解決方法?
在routes.rb中
resources :search, only: [:index]
在搜索控制器
def index
// search processing
respond_to do |format|
format.html
format.js
end
end
搜索/ index.js.erb的
$('#search-area').html("<%= j render partial: 'search_area' %>");
我使用的Rails 5.0彪馬
包括您的控制器和路線,以幫助我們更好地瞭解您的代碼 –
@NirajanPokharel添加 –
聽起來像後退按鈕將回到最後一個請求,這是來自您的'remote:true'鏈接的AJAX請求。奇。你使用什麼服務器?標準的rails dev服務器一次只能處理一個請求,可能會解決這個問題。嘗試使用'puma'作爲開發服務器並查看問題是否存在 – Killerpixler