Как уже было предложено, когда вам нужно сгладить список, по крайней мере в ruby, добавить тривиал типа «! Flatten» к мобильному устройству тривиально и реализовать класс, который расширяет массив, добавляет yaml_tag и выравнивает последовательность кодирования на init_with.

ользуюJammit для упаковки ресурсов для приложения Rails, и у меня есть несколько файлов активов, которые я хотел бы включить в каждую из нескольких групп. Например, я хотел быСэмми и его плагины, чтобы быть как в моемmobile а такжеscreen JS пакеты.

Я пробовал это:

sammy: &SAMMY
  - public/javascripts/vendor/sammy.js
  - public/javascripts/vendor/sammy*.js

mobile:
  <<: *SAMMY
  - public/javascripts/something_else.js

и это:

mobile:
  - *SAMMY

но оба помещают файлы Sammy JS во вложенный массив, который Jammit не может понять. Существует ли синтаксис для включения элементов массива непосредственно в другой массив?

NB: Я понимаю, что в этом случае есть только два элемента вSAMMY Массив, так что было бы неплохо дать каждому псевдоним и ссылку на оба пакета. Это хорошо для этого случая, но быстро становится невозможным, когда есть пять или десять элементов, которые имеют определенный порядок загрузки.

Ответы на вопрос(3)

Ваш ответ на вопрос