OH, ok. that makes a bit more sense. I was trying to do each section as a whole separate entity. doh.
On Sun, Sep 6, 2009 at 12:04 PM, Colin Law <[email protected]> wrote: > > 2009/9/6 Chris Habgood <[email protected]>: > > Ok, I was referring to my first post, this data: > > > > Key Job Responsibility #1 job1 > > Desired Outcome(s) outcome 1 > > > > Employee Assessment > > Self Assessment Rating: > > Self Assessment Comments: > > > > > > Supervisor Assessment > > Supervisor Rating: > > Supervisor Comments: > > > > > > repeats itself 5 times in the form. I was thinking instead of making 5 > > tables to hold the data ther mught be a more efficient way and flexible > way > > to hold the data. I do not have any tables yet really I was waiting to > see > > if a better way to do it than to statically make 5 tables if there was a > > different way to do this section of the form. > > Why do you contemplate 5 tables? Why not just have 5 rows in one > table? I think we are back to what I was saying originally, think > about the data you are trying to model. What do you call one set of > the data above? Maybe a Responsibility? So have a responsibilities > table. Then what is it that has these responsibilities? An Employee? > So have an employees table. Then > > Employee has_many :responsibilities # it will be 5 actually > Responsibility belongs_to :employee > > If you have an employee in @employee then his responsibilities are > @employee.responsibilities. > > Colin > > > > > The Key job resp, and outcomes TEXT are static, that is in the db. > Example, > > > > job responsibility, understand the network(in the db). > > outcomes, know all systems(in the db). > > > > Therefore I have 5 rows in a table that hold that data. I loop through > and > > display the data section above in a table format with the the text from > the > > db populating the responsibility and outcomes section and then a drop > down > > box for the rating and a text area for comments. > > > > Right now I have no tables to insert for the data. > > > > On Sun, Sep 6, 2009 at 11:38 AM, Colin Law <[email protected]> > wrote: > >> > >> 2009/9/6 Chris Habgood <[email protected]>: > >> > I was looking more at how the tables were set up. I have a review > table > >> > that hold the main form data; but the 5 pieces that repeat, I could > make > >> > a > >> > table for each one but I was thinking there might be a more efficent > >> > way to > >> > do it and also make it more flexible so down the road if more sections > >> > get > >> > added I would not have to go add another table for that data. I put > the > >> > header info(job role/requirements) into the DB so I could change it > >> > through > >> > the form instead of having to go into the code to modify it. Right > now > >> > there are 5 of those sections in the form so I just do a FIND on them > >> > and > >> > loop through how many times they are there and display a partial X > times > >> > and > >> > use the data in the db for the header info to make it relatively > >> > dynamic. > >> > >> Sorry, you have completely lost me, please describe your table setup > >> more clearly. Give the name of each table and what the columns are > >> (not necessarily all the columns but enough for me to understand) > >> What do you mean 'the 5 pieces that repeat'? Again please describe > >> the data more clearly, not just in words but with field names and > >> descriptions. > >> > >> Colin > >> > >> > > >> > On Sun, Sep 6, 2009 at 4:05 AM, Colin Law <[email protected]> > >> > wrote: > >> >> > >> >> 2009/9/5 Me <[email protected]>: > >> >> > > >> >> > I am looking to develop a personnel evaluation web form. > >> >> > > >> >> > This stuff below is repeated 5 times with different job > >> >> > responsibilities and outcomes ina kind table format. What is the > >> >> > most > >> >> > efficient way to model this? Make a generic table and create a NEW > >> >> > for each one in the controller save action? > >> >> > > >> >> > > -------------------------------------------------------------------- > >> >> > Key Job Responsibility #1 job1 > >> >> > Desired Outcome(s) outcome 1 > >> >> > > >> >> > Employee Assessment > >> >> > Self Assessment Rating: > >> >> > Self Assessment Comments: > >> >> > > >> >> > > >> >> > Supervisor Assessment > >> >> > Supervisor Rating: > >> >> > Supervisor Comments: > >> >> > > >> >> > >> >> Don't worry too much about forms and so on yet, think about the > >> >> fundamental objects in your requirement (users and assessments > maybe). > >> >> Then think about the relationships, possibly: > >> >> user has_many assessments > >> >> assessment belongs_to user > >> >> Then work out what data and rules go in each model, and finally how > to > >> >> display and enter the data. > >> >> > >> >> The above is probably not what you want, but those are the sort of > >> >> things you have to think about. > >> >> > >> >> Colin > >> >> > >> >> > >> > > >> > > >> > > > >> > > >> > >> > > > > > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

