使用friendly_id定义来自关联数据库的slug候选者

时间:2014-06-28 14:41:07

标签: ruby-on-rails ruby friendly-id

我有一个 Application.rb

belongs_to :company

Company.rb 可以

has_many :applications

我已在公司模型上设置了friendly_id,但也希望在我的应用程序中使用它。但应用程序并没有将我想要的内容存储为slug_candidates。我想要从应用程序所属的公司中获取slug候选者。

这是我的 Applicatio.rb

extend FriendlyId
 friendly_id :slug_candidates, use: [:slugged, :history]

def slug_candidates
 [
  :intern_type,
  [:intern_type, Company.city]
 ]
end

我如何设置它以便它应该从公司获取它?

1 个答案:

答案 0 :(得分:0)

我认为你应该可以在应用程序模型中做到,

def slug_candidates
  [
    :intern_type,
    [:intern_type, company.city]
  ]
end

我认为这个stack overflow question有类似的问题。

希望这有帮助!