将args传递给rails dbconsole

时间:2016-07-12 00:40:35

标签: mysql ruby-on-rails ruby-on-rails-4

rails dbconsole检测本机数据库客户端并使用所有正确的凭据和参数加载它。有没有办法将其他参数传递给DB客户端?

例如,如果您正在使用mysql,它将加载mysql客户端。我希望能够传递诸如mysql -e 'SELECT NOW();'之类的参数或我想要的任何自定义查询。

2 个答案:

答案 0 :(得分:1)

不,你问的是不可能的。你可以通过一些选项,检查

$ rails dbconsole -h
Usage: rails dbconsole [environment] [options]
-p, --include-password           Automatically provide the password from database.yml
    --mode [MODE]                Automatically put the sqlite3 database in the specified mode (html, list, line, column).
    --header
-h, --help                       Show this help message.
-e, --environment=name           Specifies the environment to run this console under (test/development/production).
                                 Default: development

答案 1 :(得分:1)

你提出的问题并非完全可能!

---------result----------------
resultId   |  id  | name   | lname | 
   1           1      j         h
   2           2      jj        hh  
   3           1      a         b
   4           2      aa        bb
   5           3      aaa       ccc