在rails上的ruby中有Acts_as_taggable_on和friendly_id

时间:2014-01-07 15:57:33

标签: ruby-on-rails ruby-on-rails-4 acts-as-taggable-on friendly-id

我有2个属于问题模型的标记系统 - 主题和地点

他们都在工作,但我有一个问题,因为一个地方可能超过1个字,例如纽约

所以当前的URL是/ places / New%20York

我希望它是/ places / New-York

我尝试过使用friendly_id,但我不确定该怎么做。我使用friendly_id作为我的问题:/ questions / this-is-a-question

哪个有问题.rb模型:

extend FriendlyId
friendly_id :title, use: [:slugged, :finders]


def slug_candidates
[
  :title,
  [:title, :id]
]
end

def should_generate_new_friendly_id?
    new_record?
end 

所以我不知道在哪里放置Place slug的代码。

我尝试了这个但是没有用

friendly_id :title, use: [:slugged, :finders]
friendly_id :places, use: :slugged

任何帮助都会很棒!感谢

0 个答案:

没有答案