Migration with Dynamic Table Names?

M

martin.glaude

(This is my first real Ruby/Rails project, so please bare with me...)

I am working on a project that, effectively, has the following database
structure:

A master table:
Projects
- id
- project_name
- etc...

Many slave tables:
<project_name>_data
- id
- data_field (several)

So, instead of having one "slave data" table, we have many tables.
There are a variety of historical and practical reasons for this that,
while a less than ideal db structure, is needed in this case. Projects
will come and go, so new names will be created all of the time.

The slave tables will all have the same structure, so the same model
can be used (Slave_data, let's say). I understand that I'll need to
use set_table_name - I'm just not sure *where* to use it. I'm assuming
somewhere within the parent's model - but I'm a little iffy on the
details.

I guess they'll need to be something in or around the "has_many
:slave_data" type line?
 
J

James Britt

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
474,200
Messages
2,571,046
Members
47,646
Latest member
xayaci5906

Latest Threads

Top