Существует ли форма ввода 'grid' в рельсах? - PullRequest
1 голос
/ 05 февраля 2012

Я строю форму, которая по сути является сеткой 5 x 5, причем 5 столбцов совпадают с 5 строками. Сетка представляет собой матрицу корреляции для 5 элементов

Если я сделаю это как стандартную форму, мне нужно будет определить 25 входных имен / параметров, например:

a_corr_with_a a_corr_with_b a_corr_with_c a_corr_with_d , , e_corr_with_e

Существует ли быстрый способ автоматического создания сетки в рельсах? Например, если моя сетка была 10 x 10, это означало бы, что мне нужно вручную назвать 100 элементов в моей форме, и это кажется неэффективным

1 Ответ

0 голосов
/ 05 февраля 2012

Я сомневаюсь, что в Rails есть такая функциональность, но не могли бы вы сделать это, используя цикл внутри цикла?Возможно, вы могли бы создать помощника, который позаботился бы о логике:

module MatrixHelper
  ROWS = 10
  COLS = 10

  def build_matrix
    # create a table
    ROWS.times do |row|
      # add a row
      COLS.times do |col|
        # add columns
      end
    end
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...