Hey Yehuda man :)

Here's a great example, from a project I'm working on right now:


ToobieToob has a number of teams and businesses, and each team has a number of media files. The plus buttons on the very right of each element adds more (using AJAX) and no changes persist until a set of validated records are saved in the database (ie multiple enclosed transactions).

This is one example. We have a couple of way more complex examples. (think the same, but with 8 models including sub-models being saved at the same time).

This is the primary place where Rails falls down. We have ModelName.update_all(params[:model_name].keys, params[:model_name].values) which "handles" this-style of thing, but doesn't actually provide n-tiered options where n is any value greater than 2. (ie you can have ToobieToob above, and its people/teams, but not media files, and it doesn't handle the validation for you, either).

On the one hand, this is something which should be handled by the coder, but on the other hand, having a best practice for this type of thing would save countless HOURS of most coder's lives (probably mine included, tho we have a mini-framework for this now... it's not the best, but it works).

Now, if you look above, you'll also see there is a file upload box in the media files sub-sub-section. ;-) And this works. It handles multiple file uploads and deletes vai the form (when you add a file, the plus turns into a minus).

Julian.


On 20/10/2008, at 6:42 PM, Yehuda Katz wrote:

Yeah, If you can provide some details I'd be glad to see what we can do ;)

-- Yehuda

On Mon, Oct 20, 2008 at 12:23 AM, weepy <[EMAIL PROTECTED]> wrote:

Sorry - what do you mean by "multiple-level items"  ?


On 20 Oct, 07:46, Julian Leviston <[EMAIL PROTECTED]> wrote:
> One of the biggest requests from noobs I see everywhere is how to do  
> multiple-level items in Rails.
>
> If we had a method of doing this that was "standard", it would be the  
> one of the biggest ways that I can think of to attract new users.
>
> Make a vid, and it'll spread like viral pancakes.
>
> Of course, all the Rails guys looking at this list would just hawk the  
> code and build it into Rails, but I guess that's what's so great about  
> Open Source, hey.
>
> :-)
>
> Julian.




--
Yehuda Katz
Developer | Engine Yard
(ph) 718.877.1325

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "merb" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/merb?hl=en
-~----------~----~----~----~------~----~------~--~---


Reply via email to