В зависимости от того, как часто эта функция будет использоваться, я выберу оба варианта: создайте .js-файл (или создайте динамически и просто убедитесь, что rails его кэширует) и попробуйте локально использовать javascript для мгновенного удовлетворения. Затем убедитесь, что это правильно на стороне сервера при сохранении.
Преимущество выполнения этого как на клиенте, так и на сервере заключается в том, что вы можете избавить себя от хлопот, когда парень сможет увидеть это прямо на сайте, не выполняя запрос. Но если у них отключен JavaScript, он все равно будет работать. И если это что-то важное, вы никогда не должны доверять тому, что вы получаете из веб-формы. :)