Thanks agai Fred, If I change the file in rails directory :
> Neither. I was suggesting extending the TableDefinition > (defined in > schema_defintion.rb) Then If I upgrade to another rails version I need to modify the file again ? Exists another way to put it inside the rails application independent from rails upgrade ? Thanks, Jose. --- On Thu, 9/18/08, Frederick Cheung <[EMAIL PROTECTED]> wrote: > From: Frederick Cheung <[EMAIL PROTECTED]> > Subject: [Rails] Re: CUSTOM DATA TYPES > To: [email protected] > Date: Thursday, September 18, 2008, 5:45 AM > On 18 Sep 2008, at 09:44, Jose G. wrote: > > > > > Thanks Fred, > > > > If I have : > > > > class CreateModels < ActiveRecord::Migration > > def self.up > > create_table :models do |t| > > t.Template1 :model, > > t.Template2 :description, > > t.Template3 :longdescription, > > > > t.timestamps > > end > > end > > > > I need to create the method inside > "CreateModels" ? or Inside > > "Models". > > > > Neither. I was suggesting extending the TableDefinition > (defined in > schema_defintion.rb) > > Fred > > And then how can I use this "Template" in > another "Table definition". > > > > Thanks. > > > > > > --- On Thu, 9/18/08, Frederick Cheung > <[EMAIL PROTECTED]> > > wrote: > > > >> From: Frederick Cheung > <[EMAIL PROTECTED]> > >> Subject: [Rails] Re: CUSTOM DATA TYPES > >> To: [email protected] > >> Date: Thursday, September 18, 2008, 4:31 AM > >> On 18 Sep 2008, at 09:26, Jose G. wrote: > >>> How can I create something like a > "template" > >> or "pattern" that > >>> includes for example ":default => > "short > >> Description", :limit => > >>> 20", then I only use this template to > create the > >> new table. > >>> Something like this : > >>> > >>> . > >>> . > >>> t.Template2 :description, # > 'Template2' > >> includes ":default => "short > >>> Description", :limit => 20" > >>> t.Template3 :longdescription, # > 'Template3' > >> includes ":default => > >>> "long Description", :limit => > 40" > >>> . > >>> . > >>> > >>> Then I will use this new type to create new > fields > >> with the same > >>> characteristics in all the tables. > >>> > >> Well you could certainly add methods to the > TableDefinition > >> class > >> (which is the class of the objects yielded by the > >> create_table block) > >> if you wanted to. > >> > >> Fred > >>> Thanks, > >>> > >>> Jose. > >>> > >>>> > >> > >> > >> > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---

