ManualSlug
Allows to set slug field for models manually
Supports FriendlyID and Mongoid Slug
This is an extraction from RocketCMS
Installation
Add this line to your application's Gemfile:
gem 'manual_slug'
And then execute:
$ bundle
Or install it yourself as:
$ gem install manual_slug
Usage
# in your model, insted of regular slug code
include ManualSlug
manual_slug :report_slug
# or
manual_slug :report_slug, options_for_your_gem
Then use text_slug
instead of slug
when you need to provide your users the ability to edit slugs.
Also supports Rails Admin and ActiveAdmin.
Contributing
- Fork it ( https://github.com/rs-pro/manual_slug/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request