本教程在第5:8节中说明如下:
'5.8列出所有帖子
我们仍然需要一种方法列出我们的所有帖子,所以让我们这样做。我们将使用config/routes.rb
:'
并提供以下代码:
'posts GET /posts(.:format) posts#index'
但它没有提到放置此代码的位置,或者如何处理它 - 它说明如何处理以下两个区域,以及代码应该如何看,但不在此处。
非常感谢任何帮助。
由于
答案 0 :(得分:0)
您提供的行不是代码,而是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的相关行。