小编Chr*_*wis的帖子

我如何标记宝石"Chartkick"y&x轴?

Chartkick是否允许用户标记x/y轴?

     Sample Code:
     <%= line_chart Product.group("purchased").maximum(:price) %>
Run Code Online (Sandbox Code Playgroud)

html graph chartkick

5
推荐指数
1
解决办法
4036
查看次数

显示SSHKit调用的rake任务的输出

我希望能够从SSHKit调用的rake任务中输出信息,但是我看不到该怎么做。

说我有以下抽佣任务:

require 'sshkit/dsl'

task :hello => :environment do  
  puts "Hello world"
end

task :sshkit_hello => :environment do  
  run_locally do
    rake "hello"  
  end
end
Run Code Online (Sandbox Code Playgroud)

如果我自己运行:hello任务,我会看到“ hello world”语句。但是,从sshkit任务调用它,我只得到SSHKit信息。如何从SSHKit调用时出现的第一个rake任务中写出信息?

rake hello
=> Hello world

rake sshkit_hello
=> INFO [f0857f14] Running /usr/bin/env rake hello on 
=> INFO [f0857f14] Finished in 6.107 seconds with exit status 0 (successful).
Run Code Online (Sandbox Code Playgroud)

编辑1:

我发现您可以添加以下内容以获得基本的终端输出:

SSHKit.config.output = $stdout 
Run Code Online (Sandbox Code Playgroud)

但是,再次输出的信息是相同的-它告诉您它正在运行“ rake hello”,而不是“ rake hello”的输出。

rake sshkit_hello
=> rake hello
Run Code Online (Sandbox Code Playgroud)

ruby rake ruby-on-rails sshkit

1
推荐指数
1
解决办法
863
查看次数

标签 统计

chartkick ×1

graph ×1

html ×1

rake ×1

ruby ×1

ruby-on-rails ×1

sshkit ×1