【问题标题】:How to write a bash script to run commands in rails console如何编写 bash 脚本以在 rails 控制台中运行命令
【发布时间】:2016-02-11 19:54:25
【问题描述】:

我需要编写一个 bash 脚本来在我的 rails 控制台中运行命令,命令是:Station.create(......)

  #!/bin/bash

   rails console

在这行之后,我没有任何想法。我试过echo "Station.create(...),但没有帮助

【问题讨论】:

    标签: ruby-on-rails bash shell rails-console


    【解决方案1】:

    你想要runner

    #/bin/bash
    
    # Maybe need to prefix with `bundle exec`
    rails runner 'Station.create(…)'
    

    【讨论】:

    • 当我尝试在 Rails 控制台中创建新站时,它不会创建新记录。 #!/bin/bash rails runner 'Station.create(cd:"BK",station: "bla", icao: "BKBK", iata:"BKK", synop:"77777", lat:"55.55", lon:"555.55", elev: "5", mflag: "K", nexrad:"K", country_code:"BK", plotting:"5")' exit 0
    • 除了在控制台中尝试并查找错误之外,我无能为力。
    猜你喜欢
    • 2017-09-19
    • 1970-01-01
    • 2013-05-13
    • 1970-01-01
    • 2015-04-11
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    • 2011-07-28
    相关资源
    最近更新 更多