SimpleForum

### Instalation

Make sure you have model representing user. Default is User class. You can change this. User model must respond to ‘name’.

Add simple_forum to your Rails 3 Gemfile

gem "simple_forum", :git => "[email protected]:galdomedia/mountable_forum.git"

bundle install

Install the initializer

rails g simple_forum:install

Edit the initializer located in ‘config/initializers/simple_forum.rb` to satisfy your needs.

Copy assets & migrations

rake simple_forum_engine:install

or rake simple_forum:install if rake simple_forum_engine:install doesn't work(rails version < 3.1)

Run migrations

rake db:migrate

moderator can:

- close/open topics
- edit posts
- delete(mark as deleted) posts

TODO:

- edit topics
- delete topics (?)

signed in user can:

- create posts
- edit own posts(in specified period of time)
- delete(mark as deleted) own posts(in specified period of time)

When you are using friendly_id forums and topics will be automatically using it. If not to_param method return something like “#id-#namename.parameterize”.

TODO:

- add generator or rake task to copy views to user application

This project rocks and uses MIT-LICENSE.