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-#namename.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.