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.