Sha256: bb5c62c980d60b6113f8a596a7482dd7c4106d35eb9a1e641c436e852b3066b6
Contents?: true
Size: 1.07 KB
Versions: 3
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
3 entries across 3 versions & 1 rubygems