Say that I want to create a web form that contains only a few fields from a table of 100 fields. To use a model from the table, I would have to read all the fields of the model (through an ActiveModel::find ) to populate the form. Then when I want to update the values of the form back to the database, will not all the 100 field values of the model be updated? or just the ones changed. Seems to be very inefficient. I only want to read and write the values of the form that I need.
Marnen Laibow-Koser wrote in post #969070: > Simon Grant wrote in post #968977: >> I have a database table with over 100 fields, however I want my model >> to include only a few fields so that every time I do a query/update, it >> will only do so for those fields. >> > > Why? What's the point? > >> Is there a way to specify in a model to only use selected fields from a >> table and ignore the rest? > > Well, you could use the :select option, or (depending on your use case) > attr_protected might help. But I don't see why you're bothering. > >> >> Thankyou. > > Best, > -- > Marnen Laibow-Koser > http://www.marnen.org > [email protected] -- Posted via http://www.ruby-forum.com/. -- 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.

