Ruby on Rails,路由

4

我想了解一下,在routes.rb文件中这行代码的含义是什么:

AppName::Application.routes.draw do

请解释一下。我是Rails的新手。

2个回答

1
请阅读this page。基本上,在传递给Application.routes.draw块中(这只是Rails核心框架中ActionDispatch::Routing模块中定义的方法调用),您定义要响应Rails应用程序的所有URL /路径。
您可以通过运行以下命令查看所有这些路由定义:
rake routes

在您的终端中。

0

这是主路由文件,定义了链接的根路径和其他路径。 如果您想将索引页面从默认的 Ruby on Rails 更改为您自己的索引页面,可以通过更改此文件并添加相应代码实现。

 root to: "controllername#index"

这个文件也用于将模型添加到应用程序中

 resources: "model_name"

除此之外,您还可以在Rails应用程序中定义链接。
get 'courses/index'

从课程控制器到索引视图。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接