嵌套模型中的友好ID

时间:2015-01-26 22:25:44

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

我正在使用friendly_id在我的rails应用程序上生成URL。

我必须遵循模特组织:

广告:

class Ad < ActiveRecord::Base
 belongs_to :area
 ...

区域:

class Area < ActiveRecord::Base
 has_many :ads
 validates :name
 ...

广告模型中的以下功能可为每个广告生成网址:

friendly_id :title_and_title, use: :slugged 

def title_and_title
 "classified ads france #{title}"
end

我想要做的是在网址中添加区域名称。 我怎么能这样做?

由于

1 个答案:

答案 0 :(得分:2)

尝试:

def title_and_title
  self.area.name
end

获取其父级的名称。