Вы можете определить действие контроллера для продолжения ввода пользователя.
Предположим, у вас есть это в маршрутах
post 'subscriptions', to: 'subscriptions#create', as: :subscriptions
def create
Subscription.create(email: params[:email]
render :js => "alert('Thank you for subscribing');"
# or
# create `app/views/create.js.erb` file and comment above `render` statement
end
Затем оберните входы в form
с параметром remote: true
, чтобы сделать Ajax-вызов
<%= form_tag(subscriptions_path, remote: true) do %>
<%= text_field_tag :email %>
<%= button_tag 'Subscribe', type: 'submit' %>
<% end %>