按下按钮可将数据传输到控制器



>我有按钮,编号从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

我该如何实现它!帮助!泰

基于你的代码。试试这个:

<% for j in (1..9) %>
<%= link_to "Button name", path_to_your_action(id: j), :class => 'btn btn-secondary' %>
<% end %>

最新更新