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"

And install gems with bundler

bundle install

Install the initializer and mount engine in routes.rb

rails g simple_forum:install

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

Copy migrations

bundle exec rake simple_forum:install:migrations

Run migrations

bundle exec 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}-#{name.parameterize}"

You can copy and customize views to your application by running generator:

rails g simple_forum:views

This project rocks and uses MIT-LICENSE.