Фон:
Я работаю в файле html.arb
и хочу отобразить N-количество строк в таблице. Я сделал таблицу хорошо, но я хочу добавить флажок над таблицей. У меня установлен флажок, но я хочу, чтобы страница обновлялась каждый раз, когда флажок установлен или снят. Если флажок установлен, я хочу, чтобы N было 10, иначе N - длина моего массива. Мой код:
panel "Country" do
tabs do
types.each do |type|
tab type do
form do |f|
f.label_tag "top_ten_checkbox", raw("Limit to top 10: #{f.check_box_tag("only_ten?")}")
end
div class: "js-to-csv" do
table do
thead do
MyArrayObject.headers(type)
end
tbody do
regions.each do |region|
tr class: :numeric, "data-toggle" => "tr.#{region}.subitem" do
th region
td ...
end # tr
# I WANT THIS TO CHANGE WITH N-value
top_countries = MyArrayObject.last(N)
top_countries.each do |country_with_statistics|
tr class: "#{region} subitem hide numeric" do
th ...
end
end
end
end
end
end
end
end
end
end
У меня нет метода для установки N. Я также вынул строки td для экономии места. Это по сути псевдокод прямо сейчас. Любая помощь будет оценена. Я застрял на этом в течение нескольких часов. Я только хочу изменить переменную внутри файла html.arb
. Возможно ли то, что я хочу?