# Savage Beast - rails forum plugin

**URL:** <https://discuss.rubyonrails.org/t/savage-beast-rails-forum-plugin/13139>\
**Category:** rubyonrails-talk\
**Tags:** announcement\
**Created:** [May 18, 2007, 8:44pm UTC](https://discuss.rubyonrails.org/t/savage-beast-rails-forum-plugin/13139 "2007-05-18T20:44:18Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jodi1](https://avatars.discourse-cdn.com/v4/letter/j/bb73d2/32.png) [@Jodi1](https://discuss.rubyonrails.org/u/Jodi1)\
**Post date:** [May 18, 2007, 8:44pm UTC](https://discuss.rubyonrails.org/t/savage-beast-rails-forum-plugin/13139/1 "2007-05-18T20:44:18Z")

</div>

Greetings rails’ers,

Extracted from the development of [the-soup.net](http://the-soup.net), I’d like to announce Savage Beast, a rails engine:

Savage Beast simplifies the addition of multiple forums to your rails app, associating 1 or more forum to a AR Model instance.

For instance adding a forum to a project model,

class Project \< ActiveRecord::Base

has\_one :forum, :as =\> :owner

end

As this is a engine, overloading is pretty simple - but I must say that the great encapsulation of behaviour in the Beast, makes for an easy isolation of functional concerns, and the above use of before filters was almost all the customization that The Soup needed to integrate multiple forums.

[http://svn.nnovation.ca/svn/savage\_beast/trunk](http://svn.nnovation.ca/svn/savage_beast/trunk)

blog entry:

[http://www.nnovation.ca/admin/articles/show/742](http://www.nnovation.ca/admin/articles/show/742)

Cheers,

Jodi

TNG inc

[the-soup.net](http://the-soup.net) “where projects and people meet”

---

<div class="post-metadata">

**Author:** ![Thiago\_Jackiw](https://avatars.discourse-cdn.com/v4/letter/t/8e8cbc/32.png) [@Thiago\_Jackiw](https://discuss.rubyonrails.org/u/Thiago_Jackiw)\
**Post date:** [May 18, 2007, 9:34pm UTC](https://discuss.rubyonrails.org/t/savage-beast-rails-forum-plugin/13139/2 "2007-05-18T21:34:15Z")

</div>

Nice! Is there a live demo somewhere?

---

<div class="post-metadata">

**Author:** ![Jodi1](https://avatars.discourse-cdn.com/v4/letter/j/bb73d2/32.png) [@Jodi1](https://discuss.rubyonrails.org/u/Jodi1)\
**Post date:** [May 18, 2007, 9:51pm UTC](https://discuss.rubyonrails.org/t/savage-beast-rails-forum-plugin/13139/3 "2007-05-18T21:51:27Z")

</div>

Thiago - you can currently see SB at The Soup - a proud user of  
Sitealizer (see the footer)

[http://the-soup.net/ventures/1/forums/1](http://the-soup.net/ventures/1/forums/1)

Cheers, Jodi nnovation.ca - consulting, software development the-soup.net - "where projects and people meet"

---

<div class="post-metadata">

**Author:** ![Jodi1](https://avatars.discourse-cdn.com/v4/letter/j/bb73d2/32.png) [@Jodi1](https://discuss.rubyonrails.org/u/Jodi1)\
**Post date:** [May 19, 2007, 1:42am UTC](https://discuss.rubyonrails.org/t/savage-beast-rails-forum-plugin/13139/4 "2007-05-19T01:42:37Z")

</div>

oye.

thanx Carl
