Я использую act_ as_ taggable_on в своем приложении, и он отлично работает, однако я ищу информацию о том, как сделать одну модификацию.
В настоящее время, если я ввожу тег с пробелами, тег сохраняется с этими пробелами, и поэтому для просмотра всех записей с этим тегом у меня есть что-то вроде:
<a href="http://myapp.local/tag/this%20tag%20has%20spaces" rel="nofollow noreferrer">http://myapp.local/tag/this%20tag%20has%20spaces</a>
Как я могу дефисировать теги, когда они впервые сохраняются ActS_As_ taggable_on, чтобы тег сохранялся как this-tag-has-space?
Я могу подставить значения следующим образом, но как мне это сделать до того, как actions_ as_ taggable_on вступит во владение и сохранит список тегов?
tag.downcase.gsub(/[^[:alnum:]]/,'-').gsub(/-{2,}/,'-')
Спасибо
Simon