У меня есть приложение Rails, развернутое на heroku, и мне нужно обработать некоторые данные в heroku console
. Чтобы помочь мне сделать это, я создал cmd.rb
в своем каталоге lib с некоторыми методами. Вот как это выглядит:
class Cmd
def self.hello
puts "Hello World"
end
def self.create_member
# real code with multiple "puts" statements here
end
end
И вот что я получаю, когда пытаюсь запустить это в консоли heroku:
$ heroku console
Ruby console for myapp.heroku.com
>> puts User.count
515
=> nil
>> 3.times {|i| puts i}
0
1
2
=> 3
>> require "#{Rails.root}/lib/cmd"
=> true
>> Cmd
=> Cmd
>> Cmd.hello
=> nil
В приведенном выше тексте отсутствует "Hello World". Теперь я могу видеть вывод, если я делаю это в другом окне терминала:
heroku logs --tail
Но в этом выходе много шума, и я бы хотел видеть вещи постепенно.