app/views/
你要寻找的内容应该是(取决于Redmine模板处理器)
app/views/projects/index.html.erb
还有一个惯例是视图文件的命名方式如下:
path/to/view/_action_name_._content_type_._processor_
root :to => "yourController#someAction"
对于Java背景的人来说,理解路由并不容易。但this应该会有所帮助。
Ruby和Java一样,是一种编程语言。它于1995年出现。例如,以下是一个可以从命令行执行的脚本/程序。
#!/usr/bin/env ruby
puts "Hello World"
Rack是Ruby的Web服务器接口。它处理HTTP协议,并允许使用Ruby编写Web应用程序,通过轻松解析HTTP请求和发送HTTP响应来实现。
Rails是一个具有强大约定、模式和工具的Web框架,用于在Ruby中开发Web应用程序。它的某些部分使用了Rack。它于2004年出现。Sinatra是另一个使用Rack的Web框架的示例。
web.xml
的等效物是什么?它不存在。
web.xml
的等效物是什么?可能是config.ru
。
web.xml
的等效物是什么?config/routes.rb
和 config/application.rb
。请参考 配置 Rails 应用程序。
要找出哪个 HTML 文件对应于 http://localhost:3000/projects
,请查看 config/routes.rb
。如果您看到
resources :projects
然后由ProjectsController中的index操作处理,视图在app/views/projects/index.*
中。