Нажатие кнопки передает данные на контроллер - PullRequest
0 голосов
/ 19 сентября 2018

У меня есть кнопки, которые пронумерованы от 1 до 9. Они создаются и нумеруются в цикле.

 <% for j in (1..9) %>
        <%= button_to j, xml_show1_url(:id => j), {class: "btn btn-secondary"} %>
   <% end %>

Когда вы нажимаете на одну из кнопок.Например, со значением 1. вам нужно отправить это значение в функцию.Этот номер необходим для вставки в строку, и эта строка является путем к файлу.Вот функция, которая разбирает нужный HTML-файл

def show
   @some_params = params[:id]
   @file = File.open("#{Rails.root}/app/data/home_work_#{@some_params}.xml", "r")
   @doc = Nokogiri::XML(@file)
   @attributes = @doc.at('subject')['id']
   @subjects = @doc.xpath("//subject")
   end

Как мне это реализовать!Помогите!TY

1 Ответ

0 голосов
/ 20 сентября 2018

На основе вашего кода.Попробуйте это:

<% for j in (1..9) %>
    <%= link_to "Button name", path_to_your_action(id: j), :class => 'btn btn-secondary' %>
<% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...