Я пытаюсь использовать гем Ahoy_matey в среде разработки. т. е. Windows7 64-разрядная версия и rails 4.0.9, следуя документу по адресу https://github.com/ankane/ahoy а>.
Я хотел бы использовать этот драгоценный камень для отслеживания посещений пользователей и IP-адресов, в частности, а затем ограничить количество входов в систему на IP-адрес. Я следил за файлом readme, но не смог увидеть записи в таблице посещений в моей базе данных pg.
Ниже приведены шаги, которые я выполнил до сих пор -
gem 'ahoy_matey' #included in gem file and ran bundle install
//= require ahoy # included this line in application.js file
rails generate ahoy:stores:active_record -d postgresql
rake db:migrate
gem 'fluent-logger' #ran bundle install after including this line in gem file
Приведенная ниже команда вызвала ошибку: Не удалось найти генератор ahoy:stores:fluentd.
rails generate ahoy:stores:fluentd
Я безуспешно пытался включить приведенный ниже сценарий в /layout/application.html.erb и другие страницы, а также внутри тегов сценария.
ahoy.trackAll();
включил ниже в мой метод входа в контроллер сеанса
ahoy.authenticate(user)
Включил нижеприведенный метод индексации целевой страницы без успеха. ahoy.track "Просмотренная целевая страница", title: "Целевая страница просмотрена"
Единственное, что сработало до сих пор, — это код ниже, который я добавил в свой контроллер приложения, и он заполняет мою таблицу ahoy_events.
class ApplicationController < ActionController::Base
after_filter :track_action
def track_action
ahoy.track "Processed #{controller_name}##{action_name}", request.filtered_parameters
end
Я также перезапустил свой веб-сервер rails (я использую тонкий в dev и puma в prod).
Не могли бы вы сообщить мне, что мне здесь не хватает. Что мне нужно сделать по-другому с моей настройкой ahoy, чтобы она начала записывать записи в «таблицу посещений» в моей базе данных pg.
Любые указатели будут оценены.
ТИА