Я пытаюсь очистить массив при нажатии кнопки html. У меня есть этот контроллер:Как выполнить действие рельсов при нажатии кнопки html?
class InfoController < ApplicationController
$names = {}
def show
render :print
end
def as
@name = params[:myinfo][:name]
@number = params[:myinfo][:number]
$names[@name] = @number
render :test
end
def clean
$names = {}
end
def add
end
end
Как бы идти о выполнении clean
действия, когда кнопка внутри этой формы нажата?
<h1>Info print</h1>
<%= form_for :myinfo do |a| %>
<%= a.label :name %>
<%= a.text_field :name %><br>
<%= a.label :number%>
<%= a.text_field :number%><br>
<%= a.submit %>
<%end%>
<form>
<input type="button" onClick="">
</form>
<%= $names.each do |key, val|%>
<%=key%>  
<%=val%>
<%end%>
Используйте 'button_to' и обеспечивают' info_clean_path' в качестве аргумента, который также должен быть определен в вашем 'routes'. Для получения дополнительной информации о 'button_to' проверьте эти api docs http://apidock.com/rails/ActionView/Helpers/UrlHelper/button_to –