我有一个优惠模型并且有自定义网址:
get "all-offers/:id"=> "offers#aff_offers"
如何为此自定义网址使用友好ID。 注意 - 已经完成了要求迁移的商品模型,并在商品模型中添加了这两行
extend FriendlyId
friendly_id :offer_name, use: :slugged
答案 0 :(得分:0)
我相信FriendlyID会为您的模型添加一个名为slug
的字段。因此,使用它很容易。在offers
操作下的aff_offers
控制器中,执行以下操作:
def aff_offers
offer = Offer.find_by(slug: params[:id])
end
这会让像/all-offers/boats-half-off
这样的东西看起来有一个具有“船只半”的slug的商品