代码之家  ›  专栏  ›  技术社区  ›  Mike

可以通过Rake运行Ruby项目吗?

  •  0
  • Mike  · 技术社区  · 14 年前

    我已经用NetBeans启动了一个Ruby项目,因此Rake文件已经生成。有没有方法可以通过命令行运行项目?

    当我通过NetBeans使用F6时,它运行良好,就像我的Alt+F6自动测试套件一样。我基本上是在找。。。

    $ rake run

    这存在吗?

    2 回复  |  直到 14 年前
        1
  •  4
  •   Ken Bloom    14 年前

    ruby编程的目标(通常)是编写一个web应用程序,或者编写一个可以从命令行运行的程序。

    对于web应用程序 rake run 选择可能是值得的,但是 真正地 最常见的web应用程序框架是Rails,对于Rails,您可以运行一个专用的web服务器来运行您的web应用程序 script/server .

    ,只需运行您打算作为主文件的任何ruby文件(启动时运行代码的文件)。Ruby没有Java所遇到的任何困难(例如,有一个正确的jar文件 Main-class 属性,使类路径正确等等)。所以你不需要 目标,因为没有复杂的东西需要藏在耙子里。

        2
  •  2
  •   user24359 user24359    14 年前

    虽然Ken是对的,但是您当然可以创建rake任务来运行您的程序。在lib/tasks/project.rake中:

    namespace :project do
        task :run do 
            call_your_code()
        end
    end
    

    rake project:run 会做你想做的。