缩短网址

时间:2016-09-19 10:53:27

标签: ruby-on-rails routes

在我的routes.rb文件中,我有以下

get 'homes-detail/*property_slug',
      to: 'property_details#show',
      as: :property_details, format: false,
      constraints: IgnoreSpecialCharactersConstraint.new(:property_slug, false, "&")
  end

我正在做redirect_to显示属性页的页面。

url = property_details_path(property_slug: permalink_slug, prop_status: @property.property_status)
redirect_to((url),
        status: 301
      )

但是当浏览器重新加载时,它会加载带有查询参数的页面,如下所示。

http://localhost:3000/homes-detail/100-Bresco-CIpolo_TX_UXC7678C-71211?prop_status=for_rent

但是我需要从上面的url中删除prop_status = for_rent并仅返回

http://localhost:3000/homes-detail/100-Bresco-CIpolo_TX_UXC7678C-71211

我该怎么做?

0 个答案:

没有答案