我有一个从数据库中搜索参数的基本rails表单。我想跟踪每次有人进行搜索(即提交此表单)。我的控制器有2个动作(一个索引,其中表单位于所有搜索内容的创建)。目前,在提交表单时,它不会更改URL。 URL保留模型的名称。如何更改路线中的内容以便更改URL,从而使Google Analytics可以查看此网页被访问的次数?
resources :prices, only: [:index, :create]
谢谢
答案 0 :(得分:0)
考虑让您的表单以新操作显示,以便在发布时更新网址。
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动词并仍然实现你想要的。
我会问你,在你做出改变的努力之前,你是否测试过Analytics不会在表单提交上提取事件,即使URL没有改变?实时分析视图通常可以显示这一点。