我第一次使用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.*.