簡體   English   中英

提交后將Rails表單路由到靜態URL

[英]Rails form route to static URL after submit

我有一個基本的Rails表單,可以從數據庫中搜索參數。 每當有人進行搜索(即提交此表格)時,我都想跟蹤。 我的控制器有2個動作(表單所在的索引和所有搜索內容的創建)。 當前,提交表單時,它不會更改URL。 URL保留為模型名稱。 如何在路線中進行更改,以便更改URL,從而允許Analytics(分析)查看該頁面的訪問次數?

  resources :prices, only: [:index, :create]

謝謝

考慮將表單顯示為新動作,以便在發布時更新URL。

resources :prices, only: [:index, :new, :create]

def index 
  redirect_to new_price_path
end

def new 
  @price = Price.new
  render "form"
end

def create
  # your search results
end

諸如此類的東西使您可以使用標准的REST動詞並仍然實現所需的功能。

我想問一下,在進行更改之前,您是否測試過即使URL不變,Google Analytics(分析)也沒有在表單提交中處理事件? 實時分析視圖通常可以顯示這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM