Rails provides a "disable_with" feature - something about double submit, maybe? This looks really straightforward to just build in NS.