是否可以在rails app所在的服务器上执行命令?
如果是这样,我该怎么做?
更新
我的意思是在Linux上执行类似“kill 1999”或“wget http:// ...”或“cat”等的命令,以及Windows上的类似命令。
答案 0 :(得分:4)
可以从ruby中执行任何OS / System命令,因此也可以从rails执行。
例如,可以使用
完成目录列表system("ls")
有关在ruby中运行shell命令的更多方法,请查看此article
答案 1 :(得分:1)
是的,你可以这样做有两种方法
system("wget http://..")
,这不会返回回复
使用反引号'wget http://..'
这会将响应作为返回参数返回
请参阅链接了解详情
http://rubyquicktips.com/post/5862861056/execute-shell-commands#disqus_thread
答案 2 :(得分:0)
Rails 3
进入应用程序并输入。
rails c
rails 2
进入应用程序并输入。
script/console
答案 3 :(得分:0)