2011-12-08 220 views
0

我想写通过在Rails的shell命令文件..通过编写shell命令在本地文件中的Rails

基本上我有这样的:

def self.collect_videos 

    %x[cd public/videos/ && exec viddl-rb http://www.youtube.com/watch?v=oHg5SJYRHA0] 
    sleep(30) 
end 

viddl基本上是这样的:https://github.com/rb2k/viddl-rb

它只是从轨道控制台,但从Rails应用程序调用时不起作用。

如何解决它?

+0

如果将cd public/videos /更改为绝对url,会发生什么情况? (例如/ home/ubuntu/app/current/public/videos) – VNO

+0

不起作用..在控制台中工作,但不作为功能 – Stpn

+1

作为应用程序运行时,viddl-rb在路径中吗?尝试完整路径。 –

回答

0

由Mattias Wadman回答了这个问题。不能将评论标记为回答。