add best_in_place gem for in-line editing