Мне нужна активная запись, но я работаю вне рельсов (вот почему: Simple Ruby Input Validation Library). мне нужно потребовать весь камень рельсов, или я могу быть DRYer?как требовать активной записи, работающей за пределами рельсов.
22
A
ответ
40
Вот как я использую ActiveRecord вне Rails:
#!/usr/bin/ruby
require 'active_record'
require 'mysql2' # or 'pg' or 'sqlite3'
ActiveRecord::Base.establish_connection(
adapter: 'mysql2', # or 'postgresql' or 'sqlite3'
database: 'DB_NAME',
username: 'DB_USER',
password: 'DB_PASS',
host: 'localhost'
)
# Note that the corresponding table is 'orders'
class Order < ActiveRecord::Base
end
Order.all.each do |o|
puts "o: #{o.inspect}"
end
7
Смежные вопросы
- 1. cattr_accessor за пределами рельсов
- 2. Как использовать генераторы рельсов без активной записи
- 3. включают класс модели за пределами рельсов
- 4. Track Params изменения рельсов активной записи
- 5. PHP Требовать файл за пределами функции
- 6. рельсов активной записи - сложные условия оговорки
- 7. Как срывать «как ALIAS_NAME» от рельсов активной записи запроса
- 8. Render html-файл за пределами рельсов
- 9. Rspec: тестирование кэш Далли (за пределами рельсов)
- 10. Локальные жемчужины для рельсов за пределами gemfile
- 11. FactoryGirl за пределами рельсов получение ошибки
- 12. Как получить атрибуты активной записи рельсов соответствующие значения SQL
- 13. внутренние записи за пределами записей
- 14. Как отображать записи за пределами формы
- 15. Фильтрация активной записи на другой активной записи
- 16. Связывание двух объектов с одной записью в активной записи рельсов
- 17. Получение второго уровня модели с рельсов активной записи
- 18. Таблицы присоединиться к SQL рельсов активной записи запроса
- 19. рельсов активной записи has_many внешний ключ после пользовательской функции
- 20. неопределенный метод `alias_method_chain' в активной записи 3.2.18 без миграции рельсов
- 21. Как я могу дублировать запись с рубином (за пределами рельсов)?
- 22. Помощь с рельсов активной записи запросов (например, п)
- 23. рельсы активной записи часового пояса
- 24. переменной на основе активной мишени Makefile (за пределами правил)
- 25. Приложение Rails не распознает записи активной записи?
- 26. Попытка изменить объект за пределами транзакции записи
- 27. Скрепка, заданная дорожка за пределами корневой папки рельсов
- 28. Получение данных от модели за пределами рельсов контроллера
- 29. Вызов метода рельсов из класса за пределами шаблона MVC
Вам нужно указать mysql2 как адаптер, а не mysql (для googlers). –
Вам также нужен libmysqlclient-dev на ubuntu (и, возможно, на других платформах) –
@BenWest Какая польза от libmysqlclient-dev? (Извиняюсь за отсутствие базовых знаний по этому вопросу) – Renan