Ruby与Java的web.xml相对应的是什么?

我第一次使用Redmine并且能够在本地成功install.我之前没有使用过Ruby,而且我来自Java背景.

我能够运行应用程序 –

http://localhost:3000/projects

问题是,我在哪里可以找到对应于http:// localhost:3000 / projects的html文件(如果存在).在Java中,我们可以通过查看web.xml或相关的Spring配置文件来查看URL是如何映射到servlet或控制器的.如何在Ruby中执行此操作?

解决方法:

请注意,Ruby与Rails不同.

Ruby和Java一样,是一种编程语言.它出现在1995年.例如,以下是您可以从命令行执行的脚本/程序.

#!/usr/bin/env ruby
puts "Hello World"

Rack是Ruby的Web服务器接口.它处理HTTP协议,并允许用户在Ruby中编写Web应用程序,方便解析HTTP请求并发送HTTP响应.

Rails是一个Web框架,具有用于在Ruby中开发Web应用程序的强大约定,模式和工具. Some part of it uses Rack.它出现在2004年.Sinatra是使用Rack的另一个Web框架的示例.

Ruby中的web.xml相当于什么?

它不存在.

什么相当于Rack中的web.xml?

可能是config.ru.

什么是Rails中的web.xml相当于什么?

config / routes.rb和config / application.rb.请参阅Configuring Rails Applications.

路线

要确定哪个html文件对应于http:// localhost:3000 / projects,请查看config / routes.rb.如果你看到

resources :projects

然后它由ProjectsController中的索引操作处理,其视图位于app / views / projects / index.*.

上一篇:docker windows下挂载目录和文件


下一篇:c++中数组之间的赋值问题