2016-07-12 2 views
2

rails dbconsole обнаруживает собственный клиент БД и загружает его со всеми соответствующими учетными данными и переданными параметрами. Есть ли способ передать дополнительные параметры клиенту БД?Передача аргументов на рельсы dbconsole

Например, если вы используете mysql, он загрузит клиента mysql. Я хотел бы иметь возможность передавать такие аргументы, как mysql -e 'SELECT NOW();' или любой другой пользовательский запрос, который я бы хотел.

ответ

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 
+0

Надеюсь, это не будет ответом в течение нескольких месяцев/лет. Похоже, мне нужно представить PR для проекта. :) – PressingOnAlways

1

То, что вы просите, не совсем возможно!

echo -e "SELECT NOW();\n" | rails dbconsole 
Смежные вопросы