У меня не так много деталей, но один из способов сделать это независимо от формы - извлечь данные из текстового поля через jQuery, а затем сделать AJAX-вызов контроллера:
Итак, в вашем application.js вы можете сделать:
$.ajax("/controller/action", {
cache: false,
data: {
_method: "POST",
textfield-data-param: (textfield-data)
},
success: function (jqXHR, status) {
//Do something on a success
},
complete: function (jqXHR, status) {
//do something on complete
},
type: "POST"
});
В вашем контроллере вы можете сделать что-то вроде:
def action
@data = params[textfield-data-param]
respond_to do |format|
if @data.save
format.js { head :ok }
else
format.js { head :unprocessable_entity } # Maybe find a better status code to use.
end
end
end
Извините, это очень широкий ответ, но, надеюсь, это даст вам преимущество.