实际上,当我们用Java编写代码时,我们使用Maven来构建Java代码,类似于AdvJava使用Gradle和。Net代码使用Ms-Build。但是,当我们编写Ruby代码时,我们如何构建该代码。
是否可以将代码直接部署到ROR??
解释语言是一种编程语言其大多数实现直接且自由地执行指令,无需事先将程序编译成机器语言说明书解释器直接执行程序,将每个语句翻译成一个或多个子例程的序列,然后转换成另一种语言(通常是机器代码(。
虽然有很多IDE可以更快或更容易地编写ruby代码,但没有编译器步骤。
是否可以将代码直接部署到ROR??
这个问题完全没有意义,因为RubyonRails和您的应用程序代码都是在旅途中解释的。
您可以使用ruby命令运行ruby代码:
ruby somefile.rb
或者使用irb
进行交互式提示。
使用rails server
运行RoR应用程序,使用rails console
运行交互式控制台。
虽然Capistrano是一个构建工具,但它实际上并不编译代码。相反,它只是自动化部署应用程序的步骤,并且是一个可选的依赖项,通常在通过SSH或FTP进行部署时使用。与Grunt(javascript(或ApacheAnt等动态语言中的其他工具相比,它更好。Capistrano在部署到Heruko等SAAS平台时很少使用。
您需要用Java和构建代码。Net是编译类型的语言,而Ruby是一种解释语言,即每当代码/文件显式运行时,它都会检查语法错误或任何其他消息。
而您可以使用运行ruby文件
ruby filname.rb
是否可以将代码直接部署到ROR??使用在本地运行代码
rails s
并使用capistrano或其他工具将代码部署到其他服务器。
希望它能澄清你的问题。