1
是否可以將slug作用於父資源,以便兩個用戶可以共享相同的資源slug?例如:friendly_id作用域是父資源唯一的作用域
兩個用戶將有新聞報道 「I-AM-真棒」
域/喬/新聞/ I-AM-真棒 域/薩拉/新聞/ I-AM-真棒
我已經爲用戶的資源上的臃腫進行了自定義驗證,但是這仍然會爲第二個用戶生成一個UUID。結束是:
域/薩拉/新聞/ I-AM-真棒-UUID
是否可以將slug作用於父資源,以便兩個用戶可以共享相同的資源slug?例如:friendly_id作用域是父資源唯一的作用域
兩個用戶將有新聞報道 「I-AM-真棒」
域/喬/新聞/ I-AM-真棒 域/薩拉/新聞/ I-AM-真棒
我已經爲用戶的資源上的臃腫進行了自定義驗證,但是這仍然會爲第二個用戶生成一個UUID。結束是:
域/薩拉/新聞/ I-AM-真棒-UUID
可能爲時已晚,以幫助,但是,您可以範圍friendly_id。來自documentation:
class Restaurant < ActiveRecord::Base
extend FriendlyId
belongs_to :city
friendly_id :name, :use => :scoped, :scope => :city
end
class City < ActiveRecord::Base
extend FriendlyId
has_many :restaurants
friendly_id :name, :use => :slugged
end
City.friendly.find("seattle").restaurants.friendly.find("joes-diner")
City.friendly.find("chicago").restaurants.friendly.find("joes-diner")