Zon*_*lar 6 ruby ruby-on-rails friendly-id
我有一个 Post 模型
#post.rb
extend FriendlyId
friendly_id :slug_candidates, use: [:slugged, :history]
Run Code Online (Sandbox Code Playgroud)
我正在尝试像这样自定义每个帖子的网址
#post.rb
def slug_candidates
"#tutorial-#{user.display_name}-#{title}"
end
Run Code Online (Sandbox Code Playgroud)
友好的 id 不断生成 UUID slug,而我希望它生成一个全面的 url
通常我得到 \tutorial-john-49c9938b-ece5-4175-a4a4-0bb2b0f26a27 而不是 \tutorial-john-some-comprehensive-title
谢谢
我编辑了回复,抱歉。看来Friendly_id 需要一系列候选者。正如你在这里看到的
请尝试这个:
#post.rb
def slug_candidates
[ "#tutorial-#{user.display_name}-#{title}" ]
end
Run Code Online (Sandbox Code Playgroud)