{"id":20526001,"url":"https://github.com/codeyellowbv/rails-formbuilder","last_synced_at":"2026-04-21T07:30:52.051Z","repository":{"id":66356460,"uuid":"23151971","full_name":"CodeYellowBV/rails-formbuilder","owner":"CodeYellowBV","description":"Form builder plugin for Ruby On Rails","archived":false,"fork":false,"pushed_at":"2014-09-24T08:14:05.000Z","size":296,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-03-06T01:45:40.986Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CodeYellowBV.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-20T14:36:29.000Z","updated_at":"2021-06-08T08:37:59.000Z","dependencies_parsed_at":"2023-02-20T02:45:39.143Z","dependency_job_id":null,"html_url":"https://github.com/CodeYellowBV/rails-formbuilder","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CodeYellowBV/rails-formbuilder","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeYellowBV%2Frails-formbuilder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeYellowBV%2Frails-formbuilder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeYellowBV%2Frails-formbuilder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeYellowBV%2Frails-formbuilder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CodeYellowBV","download_url":"https://codeload.github.com/CodeYellowBV/rails-formbuilder/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CodeYellowBV%2Frails-formbuilder/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32082009,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T06:27:27.065Z","status":"ssl_error","status_checked_at":"2026-04-21T06:27:21.250Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T23:11:47.950Z","updated_at":"2026-04-21T07:30:52.021Z","avatar_url":"https://github.com/CodeYellowBV.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"Form builder plugin\n===================\n\nThe form builder plugin allows you to create forms in your application in\na WYSIWYG fashion.  By dragging items onto a canvas, forms are built by\nthe user.\n\nCreating custom form item types is easy: Just create a model for it that\ninherits from one of the existing form item types (or just the base\nclass: FormItem) and a cell which has the name of the model, with a\nsuffix of 'Cell'.  The cell class must inherit from the cell that\nbelongs to the superclass of the model.  So, for example, if you have\na SmartIntegerControl model that inherits from IntegerControl, you need\na SmartIntegerControlCell class that inherits from IntegerControlCell.\n\nAfter creating your custom form item types you must register them with\nthe FormBuilder module so it knows about them, for example:\nFormBuilder.register_classes(:smart_integer_control, :my_other_control).\n\nYou can modify or enhance existing models and cells like you would with\nany Engine; just place a class in your app with the same name as the one\nyou would like to modify, then put any new or overriden methods in it.\nIf you only want to override a view for a cell state, you just put a\nview with the same name in your app directory and it will be used\ninstead of the one in the plugin.\n\nRequirements\n============\n\nVersion 1.1 was tested against Rails 3.1 with Ruby 1.9.\n\nGems\n----\n\nTo make formbuilder work properly, you will need the following gems\ninstalled.  The version numbers in brackets are the ones we've tested\nagainst.\n\n- bluecloth [2.2.0]\n- acts_as_list [0.4.0]\n- cells (https://github.com/apotonick/cells) [3.5.0]\n- will_paginate [3.0.7]\n\nYou might be able to do without BlueCloth if you disable the use of\nInformationalStatic form elements.  If you write your own views,\nyou won't need will_paginate either.\n\nLibraries\n---------\n\nYou will also need gettext, or put this in lib/gettext_stub.rb:\n\n  module GetText\n    def N_(str)\n      str\n    end\n    def _(str)\n      str\n    end\n  end\n\nThis must then be loaded in your config/environment.rb, by putting this\n*before* your `App.initialize!`\n\n  require \"#{Rails.root}/lib/gettext_stub.rb\"\n  include GetText\n\n\nHelpers\n-------\n\nIn your application.rb, put the following require statement to load\nthe helpers provided by this engine:\n\n  require_dependency(\"#{Rails.root}/vendor/plugins/formbuilder/app/helpers/application_helper.rb\")\n\n\nLICENSE\n=======\nCopyright (c)2008-2009 Solide ICT (http://www.solide-ict.nl)\nCopyright (c)2014 Code Yellow BV (http://www.codeyellow.nl)\nInitial development sponsored by the MAPS Foundation (http://www.mapsfoundation.org)\n\nThis work falls under a Creative Commons 'by-nc-sa' license, except\nwhere declared otherwise.  This license has the following attributes:\n\nYou are free:\n* To share -- To copy, distribute and transmit the work\n* To remix -- To adapt the work\n\nUnder the following conditions:\n* Attribution -- You must attribute the work in the manner specified by\n   the author or licensor (but not in any way that suggests that they endorse\n   you or your use of the work)\n* Noncommercial -- You may not use this work for commercial purposes\n* Share Alike -- If you alter, transform, or build upon this work, you\n   may distribute the resulting work only under the same or similar license to this one.\n\nFor more information, see:\nhttp://creativecommons.org/licenses/by-nc-sa/3.0/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeyellowbv%2Frails-formbuilder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodeyellowbv%2Frails-formbuilder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodeyellowbv%2Frails-formbuilder/lists"}