簡體   English   中英

ActiveAdmin 將鏈接更改為名稱而不是 ID

[英]ActiveAdmin Changing Links to Name Instead of ID

對於我在 ActiveAdmin 中的一個模型,它正在更改 URL 以使用名稱而不是 ID。

例如: http://localhost:3000/admin/product/PH而不是http://localhost:3000/admin/product/1

我不明白為什么要這樣做,因為所有其他模型都正常工作(使用 ID)。

此模型沒有models/product.rb文件。

# app/admin/product.rb
ActiveAdmin.register Product do
  permit_params :name,
    :amount,
    :description
end

我檢查了文檔,沒有看到任何看起來會發生這種情況的東西。

此外,我看到的所有其他與名稱和 URL 相關的 SO 帖子似乎都在試圖做相反的事情 - 更改默認路由以使用名稱(而不是 ID)。

回復晚了,但我剛剛遇到了同樣的問題。 這是由於slug 我只是從我的模型中刪除了slug並且它起作用了。 希望它可以幫助某人。

暫無
暫無

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

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