本教程在第 5:8 节中说明了以下内容:
'5.8 列出所有帖子我们仍然需要一种列出所有帖子的方法,所以让我们这样做。config/routes.rb
我们将使用来自:'的特定路线
并提供如下代码:
'posts GET /posts(.:format) posts#index'
但是它没有提到在哪里放置这个代码,或者如何处理它——它说明了如何处理以下两个区域,以及代码应该看起来如何,但这里没有。
任何帮助将不胜感激。
谢谢
本教程在第 5:8 节中说明了以下内容:
'5.8 列出所有帖子我们仍然需要一种列出所有帖子的方法,所以让我们这样做。config/routes.rb
我们将使用来自:'的特定路线
并提供如下代码:
'posts GET /posts(.:format) posts#index'
但是它没有提到在哪里放置这个代码,或者如何处理它——它说明了如何处理以下两个区域,以及代码应该看起来如何,但这里没有。
任何帮助将不胜感激。
谢谢
您提供的行不是代码,它是 的输出rake routes
,它向您显示应用程序中配置的路由。您有两种方法来创建请求的路线:
推荐:如果 "posts" 是一个 RESTful 资源,你可以将它声明为一个资源,通过在 `config/routes.rb' 中添加这一行
resources :photos
这将为您的应用添加几条路线;rake routes
应该输出如下内容:
posts GET /posts(.:format) posts#index
posts POST /posts(.:format) posts#create
new_post GET /posts/new(.:format) posts#new
edit_post GET /posts/:id/edit(.:format) posts#edit
post GET /posts/:id(.:format) posts#show
PATCH /posts/:id(.:format) posts#update
PUT /posts/:id(.:format) posts#update
DELETE /posts/:id(.:format) posts#destroy
如果您只想添加索引操作,则可以将以下行添加到config/routes.rb
:
get 'posts', to: 'posts#index'
如果教程要求您使用 来创建资源rails generate scaffold
,则生成器会自动添加到 routes.rb 的相关行。