rails控制器内的命令行语句

Yot*_*esh 4 ruby-on-rails ruby-on-rails-3.2

如何在我们的rails控制器中执行rails命令行语句

例如:我需要执行此声明

$ rails new test -d postgresql

来自我的rails控制器

def指数

/ Code执行命令行语句 /

结束

希望很清楚..

小智 11

如果要在控制器内部运行shell命令,只需使用"system"

例如:

system "rails new test -d postgresql"
Run Code Online (Sandbox Code Playgroud)

要不然

exec "rails new test -d postgresql"
Run Code Online (Sandbox Code Playgroud)