Чтение массива строк из javascript файла в Rails - PullRequest
0 голосов
/ 04 августа 2020

У меня есть файл Country. js, содержащий массив стран, и я хотел бы прочитать и использовать его в моем приложении rails также как массив строк.

Содержимое js файл:

export default [
 'United States',
 'Canada',
  ...
 ];

Как мне это сделать?

Ответы [ 2 ]

3 голосов
/ 04 августа 2020

Вы можете это сделать:

 countries = File.read('countries.js')

 countries.gsub(/export default/,"").
 split("\n").map{|c|c.gsub(/[^a-z A-Z]/,"")}.
 map(&:strip).
 reject(&:empty?)
1 голос
/ 04 августа 2020

Я предлагаю преобразовать этот файл в файл JSON.

contries = File.read('countries.json')
countries = JSON.parse(countries)

Возможно, вам потребуется дополнительно проанализировать его с помощью JSON, чтобы вы могли преобразовать строку в структуру данных коллекции.

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