nested_form
                                
                                 nested_form copied to clipboard
                                
                                    nested_form copied to clipboard
                            
                            
                            
                        Uses length validation to hide add link when you reach maximum # of nested objects
Hides the add link when reaches maximum number of nested objects as defined in length validation. Ie.
class Project < ActiveRecord::Base
  has_many :tasks
  validates :tasks, :length => { :in => 1..3 }
end
Adds the attribute 'data-maximum' to the link and checks this against the number of visible nested entries on both add and remove and also on page load.
Have changed jQuery template only as am not familiar with Prototype. Probably should be altered to bind to the 'nested:fieldAdded' and 'nested:fieldRemoved' triggers.
Hope this is useful.
Cool idea. Anyone want to add this to the prototype javascript file?
Works perfectly!
What do I have to change if I want to hide the remove links for a data minimum, though?
Has this been added to the most recent commit?
Sad to see this wither on the vine. Would be very helpful!
I migrated a lot of this work forward. Will be ready by EOW. Backwards compatible.