Используйте флажок для обновления переменной, ruby на рельсах - PullRequest
0 голосов
/ 20 апреля 2020

Фон:
Я работаю в файле 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. Возможно ли то, что я хочу?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...