Как превратить файл Yaml в модель? - PullRequest
0 голосов
/ 07 марта 2012

Я хочу создать целевую страницу для внутренних приложений, которая обновляется сама, поэтому у меня есть гем, который опрашивает файл, в котором хранятся приложения каждую ночь, а затем выплевывает файл yaml с самой последней информацией.

Вот как выглядит файл yaml:

Applications:
  App1:
    Name: name1
    Link: link1
  App2
    Name: name2
    Link: link2

Я хочу отсортировать файл yaml и создать model для каждой записи 'app', которой я могу манипулировать, но японятия не имею, как я мог это сделать или где разместить эту логику.Я думаю, что это может войти в файл seed.rb, но тогда мне придется запускать rake db:seed каждый раз, когда кто-то посещал страницу?

1 Ответ

2 голосов
/ 07 марта 2012

Запись:

require 'yaml'

data = YAML.load_file 'filename.yml'

data['Applications'].each do |key, values|
  Application.create values
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...