3周前我開始使用Ruby on Rails,喜歡它,但我需要一些幫助。Ruby on Rails軌跡在背景中的位置
我正在研究一個Web應用程序,其中包括跟蹤用戶的位置並將其定期存儲在數據庫中。 每分鐘獲取位置的javascript正在工作,但我不知道如何在db中存儲這個位置。 腳本在應用程序視圖中定義。我設法通過POST使用ajax調用UsersController中定義的update_location動作。緯度長的列被正確地更新,但發生頁面重定向。我希望更新過程對用戶是異步的並且是隱藏的。
當我嘗試使用PUT ajax請求(POST with _method = PUT)時,我得到一個未找到用戶/ URL:/ location_update的URL。
我是一個完整的初學者我RoR,甚至在Web Dev。 P.S.我使用Rails 4
編輯:使用$阿賈克斯或$。員額與_method: 「PUT」 和URL/update_location觸發以下500錯誤
ActionView::MissingTemplate (Missing template users/update_location, application/update_location with {:locale=>[:en], :formats=>[...]}. Searched in:
* "/home/.../app/views"
):
我update_location動作看起來像這樣
def update_location
@car = Car.find(3)
if @car.update_attributes(location_params)
end
end
數據庫正在更新,但我仍然得到該錯誤。
就是這樣,謝謝! – Lori