Я хочу создать исходные данные для Ahoy Analytics Gem для демонстрации
Как мне имитировать посещения страниц, а также изменить дату, записанную в базе данных, чтобы имитировать данные о прошлых посетителях?
Любая помощь приветствуется Спасибо
Я хочу создать исходные данные для Ahoy Analytics Gem для демонстрации
Как мне имитировать посещения страниц, а также изменить дату, записанную в базе данных, чтобы имитировать данные о прошлых посетителях?
Любая помощь приветствуется Спасибо
может частично имитировать с водосвинкой, а также может изменить значение в рутине капибары
также https://github.com/jnicklas/capybara/, если это может представлять интерес
Я создал свои Ahoy::Visits
и Ahoy::Events
вручную.
# use the Faker gem for fake data
request = OpenStruct.new(
params: { },
referer: Faker::Internet.url,
remote_ip: Faker::Internet.public_ip_v4_address,
user_agent: Faker::Internet.user_agent,
original_url: Rails.application.routes.url_helpers.root_url,
)
visit_properties = Ahoy::VisitProperties.new(request, api: nil)
properties = visit_properties.generate.select { |_, v| v }
example_visit = Ahoy::Visit.create!(properties.merge(
visit_token: SecureRandom.uuid,
visitor_token: SecureRandom.uuid,
started_at: Time.current
))
example_event = Ahoy::Event.create!(
visit: example_visit,
name: 'example_event',
properties: 'example properties',
time: Time.current
)
seeds.rb
- я застрял на событии, которое не удалось сохранить из-за отсутствия посещения. Есть ли шанс, что вы нашли рабочее решение? - person krsyoung   schedule 17.07.2018