как распечатать параметры в текстовый файл (журнал) в рельсах - PullRequest
0 голосов
/ 16 декабря 2010

У меня есть этот метод в моем контроллере

def mylovelyhaus
    @haus = Hause.find(params[:id])
end

Мне нужно напечатать текущие параметры (id) в текстовом файле (поэтому входите в текстовый файл с текущим значением id при каждом вызове этого метода). Пытался поискать некоторые вещи в гугле, но пока не нашел. Как я могу это сделать?

Спасибо за любую помощь

Ответы [ 2 ]

2 голосов
/ 16 декабря 2010

Просто используйте регистратор Rails.Он регистрируется в log/development.log, log/production.log и т. Д. Он имеет пять уровней регистрации (debug, info, warn, error и fatal).Используйте это так:

def mylovelyhaus
    logger.info(params[:id])
    @haus = Hause.find(params[:id])
end

Но в режиме разработки Rails записывает параметры в log/development.log.

0 голосов
/ 25 февраля 2011

Вы также можете сделать

logger.info "#{Time.now.strftime("[%Y_%m_%d %H:%M:%S]")} METHOD: #{File.basename(\__FILE__)}-->#{\__method__} ; PARAMETERS: #{params}"

Эта команда напечатает текущее время, затем FileName -> MethodName и все параметры, доступные в этом методе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...