Friendly_id with two parameters?
-
06-06-2021 - |
Question
I wonder if there's an easy way to use friendly_id and have two parameters instead of one, like this?
www.example.com/dateTitle/
date and title are two separate fields in my db.
Solution
I know this question was made 2 years ago, but if it can help for future readers, friendlyId gem now integrates the 'candidates' funcionality that can help with this.
class Post < ActiveRecord::Base
extend FriendlyId
friendly_id :slug_candidates, use: :slugged
def slug_candidates
[
[:created_at, :Title],
]
end
end
More info in the gem repo.
OTHER TIPS
There sure is!
Just define a method on the model that formats the string before it gets slugged
Refer to this example: https://gist.github.com/2650300
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow