How to structure content in Ruby (RoR) app?
I am in the process of building a super simple CMS to handle smaller "static" page type projects (e.g. - small sites for friends). I have different "page types" that I would like to add. I built something similar in Coldfusion previously. Looked something like this:

table content_type:

    content_type_code varchar(10)
    content_type_name

table content:

    content_id
    content_type_code varchar(10)
    content_name
    content_desc
    content_url

I would create a content type called "blog" or "photo" and each time a content was added, it'd get assigned the content_type_code. Then in /blog/ I'd query for all content that had a content_type_code of "blog".

Now that I'm using Ruby/RoR I am trying to think about things differently. I was thinking a better way might be to use nested pages with awesome_nested_set ([https://github.com/collectiveidea/awesome_nested_set][1]). But I'm not sure if that's the best solution.

Then I could create a page called "blog" and add to that many pages. So essentially the top level would take place of the "content_type" from my previous example.

Can someone steer me in the right direction on what the best method would be? I'm a newb looking for a kick in the right direction.

  [1]: https://github.com/collectiveidea/awesome_nested_set
How to structure content in Ruby (RoR) app?
===

I am in the process of building a super simple CMS to handle smaller "static" page type projects (e.g. - small sites for friends). I have different "page types" that I would like to add. I built something similar in Coldfusion previously. Looked something like this:

table content_type:

    content_type_code varchar(10)
    content_type_name

table content:

    content_id
    content_type_code varchar(10)
    content_name
    content_desc
    content_url

I would create a content type called "blog" or "photo" and each time a content was added, it'd get assigned the content_type_code. Then in /blog/ I'd query for all content that had a content_type_code of "blog".

Now that I'm using Ruby/RoR I am trying to think about things differently. I was thinking a better way might be to use nested pages with awesome_nested_set ([https://github.com/collectiveidea/awesome_nested_set][1]). But I'm not sure if that's the best solution.

Then I could create a page called "blog" and add to that many pages. So essentially the top level would take place of the "content_type" from my previous example.

Can someone steer me in the right direction on what the best method would be? I'm a newb looking for a kick in the right direction.

  [1]: https://github.com/collectiveidea/awesome_nested_set