# Looking for solid code base to learn from

**URL:** <https://discuss.rubyonrails.org/t/looking-for-solid-code-base-to-learn-from/13542>\
**Category:** rubyonrails-talk\
**Created:** [May 27, 2007, 11:41pm UTC](https://discuss.rubyonrails.org/t/looking-for-solid-code-base-to-learn-from/13542 "2007-05-27T23:41:22Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![8bit](https://avatars.discourse-cdn.com/v4/letter/8/90ced4/32.png) [@8bit](https://discuss.rubyonrails.org/u/8bit)\
**Post date:** [May 27, 2007, 11:41pm UTC](https://discuss.rubyonrails.org/t/looking-for-solid-code-base-to-learn-from/13542/1 "2007-05-27T23:41:22Z")

</div>

I've worked through most of the Agile book and while the depot application is nice, I could use more of a code base.

Does anyone have suggestions for a nice open source project with solid code? Right now I'm looking at Radiant but am a bit concerned that I'm going to pick up bad practices since it's alpha.

Thanks.

---

<div class="post-metadata">

**Author:** ![Michael\_Latta](https://avatars.discourse-cdn.com/v4/letter/m/d26b3c/32.png) [@Michael\_Latta](https://discuss.rubyonrails.org/u/Michael_Latta)\
**Post date:** [May 28, 2007, 12:54am UTC](https://discuss.rubyonrails.org/t/looking-for-solid-code-base-to-learn-from/13542/2 "2007-05-28T00:54:38Z")

</div>

There is a forum project called Beast that is said to be well written and short (\<1000 lines). The blogging package Mephisto is also well regarded. There is also Radiant the CMS system but that may be bigger than you want.

I would start with Beast as it is short and work up from there.

Michael

---

<div class="post-metadata">

**Author:** ![Alain\_Ravet](https://avatars.discourse-cdn.com/v4/letter/a/df788c/32.png) [@Alain\_Ravet](https://discuss.rubyonrails.org/u/Alain_Ravet)\
**Post date:** [May 28, 2007, 8:06am UTC](https://discuss.rubyonrails.org/t/looking-for-solid-code-base-to-learn-from/13542/3 "2007-05-28T08:06:18Z")

</div>

Michael,

2 sites you should read from cover to cover :

\* The Rails Way &nbsp;&nbsp;ex: &nbsp;&nbsp;&nbsp;[http://www.therailsway.com/2006/12/8/idiomatic-ruby](http://www.therailsway.com/2006/12/8/idiomatic-ruby)

\* the { buckblogs :here } &nbsp;&nbsp;ex: &nbsp;&nbsp;&nbsp;&nbsp;[Buckblog: Dereferencing fixtures](http://weblog.jamisbuck.org/2007/2/26/dereferencing-fixtures) &nbsp;&nbsp;&nbsp;&nbsp;[Buckblog: Raising the right exception](http://weblog.jamisbuck.org/2007/3/7/raising-the-right-exception) &nbsp;&nbsp;&nbsp;&nbsp;[Buckblog: Faking cursors in ActiveRecord](http://weblog.jamisbuck.org/2007/4/6/faking-cursors-in-activerecord)

Alain Ravet

---

<div class="post-metadata">

**Author:** ![alexander1](https://avatars.discourse-cdn.com/v4/letter/a/34f0e0/32.png) [@alexander1](https://discuss.rubyonrails.org/u/alexander1)\
**Post date:** [May 28, 2007, 8:07am UTC](https://discuss.rubyonrails.org/t/looking-for-solid-code-base-to-learn-from/13542/4 "2007-05-28T08:07:30Z")

</div>

dear sender, i�m out of the office until may 29th. your email will not be forwarded. for urgent stuff please contact joern@fork.de kind regards, alexander
