ActsAsElementInCategory
ActsAsElementInCategory is a categorizing plugin literally.
You can implement simple categorizing to your Rails applications. For instance, posts of a blog, pages of a wiki and more.
Installation
Add this line to your application's Gemfile:
gem 'acts_as_element_in_category'
And then execute:
$ bundle
Or install it yourself as:
$ gem install acts_as_element_in_category
Usage
Setup
class YourCategory < ActiveRecord::Base
end
class Element < ActiveRecord::Base
acts_as_element_in_your_category
end
Categorizing:
category = YourCategory.find(params[:category_id])
element = Element.find(params[:element_id])
element.cateddgory = category
element.save
Category filter:
category = YourCategory.find(params[:category_id])
elements = Element.in category
Query chain:
category = YourCategory.find(params[:category_id])
elements = Element.where(your conditions).in(category).order(:id)
Contributing
- Fork it ( https://github.com/zakuro9715/acts_as_element_in_category/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