Простое решение для локальной базы данных для Ruby?
Я пытаюсь написать простой скребок для Ruby/Nokogiri, чтобы получить информацию о событии с нескольких страниц, а затем вывести ее в CSV-файл, который прикрепляется к электронному письму, отправляемому еженедельно.
Я завершил чистку компонентов и CSV-компонента, и он работает отлично. Однако теперь я понимаю, что мне нужно знать, когда добавляются новые события, а значит, мне нужна какая-то база данных. В идеале я бы просто хранить это на месте.
Я немного поборолся с использованием рубина gem 'sequel', но данные, похоже, не сохраняются после запуска программы. Нужно ли загружать программное обеспечение для работы с базой данных? Также я не использую фреймворк Rails, просто Ruby.
Любое руководство высоко ценится!
1 ответ
Я предполагаю, что ты сделал Sequel.sqlite
, как в первом примере в Sequel README, который создает базу данных SQLite в памяти. Чтобы создать базу данных в вашей файловой системе вместо памяти, просто передайте ей путь, например:
Sequel.sqlite("./my-database.db")
Это, конечно, при условии, что у вас установлен гем sqlite3. Если данный файл не существует, он будет создан.