# Looking for solid code base to learn from

**URL:** <https://www.ruby-forum.com/t/looking-for-solid-code-base-to-learn-from/105249>\
**Category:** Rails\
**Created:** [May 28, 2007, 1:42am UTC](https://www.ruby-forum.com/t/looking-for-solid-code-base-to-learn-from/105249 "2007-05-28T01:42:13Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![longint](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/8e7dd6/32.png) [@longint](https://www.ruby-forum.com/u/longint)\
**Post date:** [May 28, 2007, 1:42am UTC](https://www.ruby-forum.com/t/looking-for-solid-code-base-to-learn-from/105249/1 "2007-05-28T01:42:13Z")

</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:** ![longint](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/8e7dd6/32.png) [@longint](https://www.ruby-forum.com/u/longint)\
**Post date:** [May 28, 2007, 2:55am UTC](https://www.ruby-forum.com/t/looking-for-solid-code-base-to-learn-from/105249/2 "2007-05-28T02:55:17Z")

</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:** ![longint](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/8e7dd6/32.png) [@longint](https://www.ruby-forum.com/u/longint)\
**Post date:** [May 28, 2007, 10:07am UTC](https://www.ruby-forum.com/t/looking-for-solid-code-base-to-learn-from/105249/3 "2007-05-28T10:07:41Z")

</div>

Michael,

2 sites you should read from cover to cover :

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

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

## Alain R.

[http://blog.ravet.com](http://blog.ravet.com)

---

<div class="post-metadata">

**Author:** ![longint](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/8e7dd6/32.png) [@longint](https://www.ruby-forum.com/u/longint)\
**Post date:** [May 28, 2007, 6:54am UTC](https://www.ruby-forum.com/t/looking-for-solid-code-base-to-learn-from/105249/4 "2007-05-28T06:54:10Z")

</div>

longint wrote:

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

Caboose also has a sample app that includes user authentication,  
timezone support and a few other things. It’s meant to be a framework  
app. If that makes sense.

# Download

[http://sample.caboo.se/](http://sample.caboo.se/)

# Info

[http://blog.caboo.se/articles/2007/4/11/sample-rails-application](http://blog.caboo.se/articles/2007/4/11/sample-rails-application)

---

<div class="post-metadata">

**Author:** ![longint](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/8e7dd6/32.png) [@longint](https://www.ruby-forum.com/u/longint)\
**Post date:** [September 25, 2007, 11:03pm UTC](https://www.ruby-forum.com/t/looking-for-solid-code-base-to-learn-from/105249/5 "2007-09-25T23:03:08Z")

</div>

dear sender,  
i´m out of the office until may 29th.  
your email will not be forwarded.  
for urgent stuff please contact removed\_email\_address@domain.invalid  
kind regards,  
alexander
