Ruby:console.log?

Bra*_*cil 60 ruby

我最近在JavaScript程序的每一行中都放了console.log语句,发现它现在更容易理解.有没有办法用服务器端代码,特别是Ruby?我认为没有办法在萤火虫中读取它,但是它会在irb中可见吗?我将在Ruby代码中放入哪些console.log等效语句?

mas*_*ash 98

puts 相当于红宝石.

  • 我认为`console.log(a)`的等价物更像是`放置a.inspect`或`pa`的快捷方式.(例如`puts [1,2,3]`将在单独的行中打印1,2和3,而`p [1,2,3]`和`console.log([1,2,3]))会给`[1,2,3]`给出对象的结构. (3认同)
  • 不需要括号:)`puts`将打印并继续,因此`puts a`将打印变量`a`就像`console.log(a)`will.在Ruby中,括号不是必需的,因此`puts(a)`与`puts a`相同. (2认同)

Dan*_*ans 8

如果您在控制台中运行服务器,则可以使用puts.否则,您需要写入文件,可能通过记录器(如Rails.logger.info).