Sweet, i'll take it!

I still like symbols just because though...

On Fri, Apr 15, 2011 at 11:05 AM, Julio Cesar Ody <julio...@gmail.com>wrote:

> Here's my take:
>
> class Stuff
>  fields do
>    singleline    'code'
>    multiline      'itinerary'
>    age_range   'age', label: 'Infante age range'
>    options       'size', options: %w(Small Medium Large)
>  end
> end
>
> Some thoughts:
> - Don't use symbols just because.
> - Have label be extrapolated from the field name, unless specified
> otherwise.
> - Use Ruby 1.9.
>
>
>
>
>
> On Fri, Apr 15, 2011 at 10:54 AM, Dave Newman <ddanger...@gmail.com>
> wrote:
> > I'll probably keep the field definitions in code for now. To define them
> I'm
> > thinking a DSL along the lines of this:
> > def field_definitions
> >   FieldDefinitions.create do
> >     category :tour do
> >       single_line :code, :label => 'Code'
> >       multiline   :itinerary, :label => 'Itinerary'
> >       age_range   :age_range, :label => 'Infante age range'
> >       options     :size, :label => 'Size',
> >                          :options => %Q{Small Medium Large},
> >                          :default => 'Medium'
> >     end
> >   end
> > end
> > Love me some instance_eval!
> > On Fri, Apr 15, 2011 at 10:10 AM, Michael Cindric
> > <michael.cind...@sentia.com.au> wrote:
> >>
> >> Its a good way to go. We did something similar for a client rendering
> out
> >> dynamic data.
> >> The only thing l would do different is find a better way to define the
> >> fields so that you dont have to manage them in the class but rather a
> more
> >> dynamic way should the types of products change alot
> >>
> >> On 15/04/2011, at 9:50 AM, Dave Newman wrote:
> >>
> >> I have a design issue I want to walk through.
> >> I'm building a Rails 3 app which will hold products from a variety of
> >> different companies. I'd like to define a large set of fields and each
> >> product can select the fields that are applicable to it.
> >> The field types will be single line text fields, multi line text fields,
> >> radio or select options, checkbox options, dates, durations or something
> >> more custom. I'll need to be able to dynamically render the fields based
> on
> >> this type for edit and show.
> >> My current idea is to use MongoDB and store everything in a Hash on the
> >> Product.
> >> ....
> >> I just created this on
> >> stackoverflow:
> http://stackoverflow.com/questions/5670975/dynamic-fields-with-rails-3
> >> Looking for any and all suggestions, critiques and criticisms!
> >> --
> >> Dave Newman ∴ http://whatupdave.com ∴ @whatupdave
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> Groups
> >> "Ruby or Rails Oceania" group.
> >> To post to this group, send email to rails-oceania@googlegroups.com.
> >> To unsubscribe from this group, send email to
> >> rails-oceania+unsubscr...@googlegroups.com.
> >> For more options, visit this group at
> >> http://groups.google.com/group/rails-oceania?hl=en.
> >>
> >> Kind Regards,
> >> ……………………………………..
> >> Michael Cindrić | Sentia
> >> Software Developer
> >>
> >>
> >> e: michael.cind...@sentia.com.au  |  t: +61 2 8003 5216  |  m: 0403 526
> >> 226 |  f: +61 2 9223 4151
> >>
> >> www.sentia.com.au
> >>
> >> IMPORTANT
> >> This message contains privileged and confidential information intended
> >> only for the use of the recipient. If you are not the intended recipient
> of
> >> this message you are hereby notified that you must not disseminate, copy
> or
> >> take any action in reliance on it. If you have received this message in
> >> error please notify sentia immediately.
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> Groups
> >> "Ruby or Rails Oceania" group.
> >> To post to this group, send email to rails-oceania@googlegroups.com.
> >> To unsubscribe from this group, send email to
> >> rails-oceania+unsubscr...@googlegroups.com.
> >> For more options, visit this group at
> >> http://groups.google.com/group/rails-oceania?hl=en.
> >
> >
> >
> > --
> > Dave Newman ∴ http://whatupdave.com ∴ @whatupdave
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Ruby or Rails Oceania" group.
> > To post to this group, send email to rails-oceania@googlegroups.com.
> > To unsubscribe from this group, send email to
> > rails-oceania+unsubscr...@googlegroups.com.
> > For more options, visit this group at
> > http://groups.google.com/group/rails-oceania?hl=en.
> >
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby or Rails Oceania" group.
> To post to this group, send email to rails-oceania@googlegroups.com.
> To unsubscribe from this group, send email to
> rails-oceania+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/rails-oceania?hl=en.
>
>


-- 
Dave Newman ∴ http://whatupdave.com ∴ @whatupdave<http://twitter.com/whatupdave>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
or Rails Oceania" group.
To post to this group, send email to rails-oceania@googlegroups.com.
To unsubscribe from this group, send email to 
rails-oceania+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rails-oceania?hl=en.

Reply via email to