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