代码之家  ›  专栏  ›  技术社区  ›  Henry Yang

如何从终端向rails控制台和irb提供ruby代码?

  •  1
  • Henry Yang  · 技术社区  · 7 年前

    在终端中,我想执行以下操作:

    rails c << 'puts User.count'
    irb << 'puts "Hello World!!"'
    

    并得到如下结果:

    1278 # for rails c
    Hello World # for irb
    

    2 回复  |  直到 7 年前
        1
  •  6
  •   Roman Kiselenko    7 年前

    你可以用 rails runner

    bin/rails runner "puts User.count"

        2
  •  0
  •   Kevyne Santos    7 年前

    你可以用 eval method

    它计算字符串中的ruby表达式。

    例如,在rails控制台或irb或 pry 执行以下操作

    eval "puts User.count" #您的用户模型计数

    eval 'puts "Hello World!!"' #你好,世界

    推荐文章