Design of Forms

Jaromír Coufal jcoufal at redhat.com
Wed Aug 15 12:12:56 UTC 2012


Great job, Imre, thanks for that!
-- Jarda

On 15.8.2012 12:24, Imre Farkas wrote:
> I played with simple_form to get an idea of how difficult the markup 
> is to implement.
>
> Step 1: Created a new wrapper. You can find the code here: 
> https://gist.github.com/bf366db929ee55af7e82
> Step 2: Created a new simple_form component for other fields e.g. 
> 'note': https://gist.github.com/3358420
> Step 3: Change the default wrapper for simple_form in the initializer: 
> config.default_wrapper = :conductor
>
> After these steps, implementing a form is pretty easy:
> = simple_form_for(@post) do |f|
>   = f.input :title, :placeholder => 'placeholder',
>                     :hint => 'hint',
>                     :note => 'note'
>
> The added benefit of simple_form is that you will automatically get 
> the require/optional class for the inputs for free based on the 
> validations of the model (You can override them via options if 
> necessary). The same applies for the maxlength attribute of the input 
> field. Developers won't need to implement the markup Jarda created, 
> but using a simple api call would do the magic.
>
> Imre
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.fedorahosted.org/pipermail/aeolus-devel/attachments/20120815/92996913/attachment.html>


More information about the aeolus-devel mailing list