### Instalation
Make sure you have model representing user. Default is User class. You can change this. User model must respond to ‘email’.
Add simple_forum to your Rails 3 Gemfile
gem "simple_forum", :git => "[email protected]:jaroj/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
You need to have in your application.js
//= require jquery //= require jquery_ujs
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.