Uses length validation to hide add link when you reach maximum # of nested objects #46

wants to merge 1 commit into


None yet

7 participants


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 }

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.

ryanb commented May 27, 2011

Cool idea. Anyone want to add this to the prototype javascript file?

mexxer commented Aug 11, 2011

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?


I assume the equivalent for minimum would be more or less the same code but reversed for minimum rather than maximum.

avk commented Oct 29, 2012

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment