Sha256: dd2933d79cc5327d89cddd4fe31f57ed8e8cfb72f1dd8b2360109ffb406a0df6
Contents?: true
Size: 1.07 KB
Versions: 4
Compression:
Stored size: 1.07 KB
Contents
class CreateDefaultDynamicModelsAndForms def self.up #insert data here DynamicFormModel.create(:model_name => 'DynamicFormDocument') fields = [] fields << DynamicFormField.textfield({:fieldLabel => 'First Name', :name => 'first_name', :width => 250, :allowBlank => false }) fields << DynamicFormField.textfield({:fieldLabel => 'Last Name', :name => 'last_name', :width => 250, :allowBlank => false }) fields << DynamicFormField.email({:fieldLabel => 'Email', :name => 'email', :width => 250, :allowBlank => false }) fields << DynamicFormField.textarea({:fieldLabel => 'Message', :name => 'message', :width => 400, :height => 200, :allowBlank => false }) d = DynamicForm.new d.description = 'Contact Form' d.definition = fields.to_json d.model_name = 'WebsiteInquiry' d.internal_identifier = 'contact_us' d.default = true d.dynamic_form_model = DynamicFormModel.create(:model_name => 'WebsiteInquiry') d.save end def self.down #remove data here DynamicFormModel.delete_all DynamicForm.delete_all end end
Version data entries
4 entries across 4 versions & 1 rubygems