# Custom form tags

**URL:** <https://www.ruby-forum.com/t/custom-form-tags/188683>\
**Category:** Rails\
**Created:** [May 16, 2010, 10:36am UTC](https://www.ruby-forum.com/t/custom-form-tags/188683 "2010-05-16T10:36:29Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![daociyiyou](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/0ea827/32.png) [@daociyiyou](https://www.ruby-forum.com/u/daociyiyou)\
**Post date:** [May 16, 2010, 10:36am UTC](https://www.ruby-forum.com/t/custom-form-tags/188683/1 "2010-05-16T10:36:29Z")

</div>

hi  
My app let users to customize different html tags to get their own  
forms.So i don’t know how to extract the form data and validate the  
data.Every form have different tags,how do i construct a model to manage  
it including validation?  
Thanks!

---

<div class="post-metadata">

**Author:** ![daociyiyou](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/0ea827/32.png) [@daociyiyou](https://www.ruby-forum.com/u/daociyiyou)\
**Post date:** [May 16, 2010, 12:37pm UTC](https://www.ruby-forum.com/t/custom-form-tags/188683/2 "2010-05-16T12:37:14Z")

</div>

Maybe i did not describe it clear.Please look at attachment.I think  
using model instead of non-model tags is better way,but don’t know how  
to define the model,migration,validation…?

---

<div class="post-metadata">

**Author:** ![daociyiyou](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/0ea827/32.png) [@daociyiyou](https://www.ruby-forum.com/u/daociyiyou)\
**Post date:** [May 16, 2010, 6:47pm UTC](https://www.ruby-forum.com/t/custom-form-tags/188683/3 "2010-05-16T18:47:09Z")

</div>

anyone help me?  
Thanks!

---

<div class="post-metadata">

**Author:** ![daociyiyou](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/0ea827/32.png) [@daociyiyou](https://www.ruby-forum.com/u/daociyiyou)\
**Post date:** [May 16, 2010, 6:53pm UTC](https://www.ruby-forum.com/t/custom-form-tags/188683/4 "2010-05-16T18:53:54Z")

</div>

On 16 May 2010 17:47, Guo Y. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> anyone help me?  
> Thanks!

I think you need to explain your requirement a bit better. Have you  
written a spec of what you are trying to achieve? If not you could do  
so, this may even help to clarify your ideas such that you answer the  
question yourself.

Colin

---

<div class="post-metadata">

**Author:** ![daociyiyou](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/0ea827/32.png) [@daociyiyou](https://www.ruby-forum.com/u/daociyiyou)\
**Post date:** [May 16, 2010, 7:07pm UTC](https://www.ruby-forum.com/t/custom-form-tags/188683/5 "2010-05-16T19:07:22Z")

</div>

I have done a project similar to yours in PHP long ago. As far as I  
know, you can provide only very basic validation if you let users  
build their own form. I used a table for each type of field. That is  
all string elements in a form will get stored in a particular table,  
all boolean elements will get stored in another table and blah blah.

You can do this stuff using Rails, but its not going be easy as you  
think. But it will be far easier than you do it with PHP.

---

<div class="post-metadata">

**Author:** ![daociyiyou](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/0ea827/32.png) [@daociyiyou](https://www.ruby-forum.com/u/daociyiyou)\
**Post date:** [May 16, 2010, 3:57pm UTC](https://www.ruby-forum.com/t/custom-form-tags/188683/6 "2010-05-16T15:57:28Z")

</div>

is there a plugin to do it? It is hard to receive data and validate!!!

---

<div class="post-metadata">

**Author:** ![daociyiyou](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/0ea827/32.png) [@daociyiyou](https://www.ruby-forum.com/u/daociyiyou)\
**Post date:** [May 17, 2010, 3:51am UTC](https://www.ruby-forum.com/t/custom-form-tags/188683/7 "2010-05-17T03:51:07Z")

</div>

Karthikeyan,thanks.Let me try.  
Let users build their own form is important to my app.Besides the way of  
non-model tags,is there any better one?

---

<div class="post-metadata">

**Author:** ![daociyiyou](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/0ea827/32.png) [@daociyiyou](https://www.ruby-forum.com/u/daociyiyou)\
**Post date:** [May 19, 2010, 5:51am UTC](https://www.ruby-forum.com/t/custom-form-tags/188683/8 "2010-05-19T05:51:17Z")

</div>

Anyone has an better solution that let user build their own field tags?  
Thank you!

---

<div class="post-metadata">

**Author:** ![daociyiyou](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/0ea827/32.png) [@daociyiyou](https://www.ruby-forum.com/u/daociyiyou)\
**Post date:** [May 17, 2010, 10:42am UTC](https://www.ruby-forum.com/t/custom-form-tags/188683/9 "2010-05-17T10:42:25Z")

</div>

Anyone has an better solution?  
Simply tell me thoughts.It is so hard for me.  
Thanks!
