-2

我刚开始学习 Rails,需要一些帮助。

我执行了命令rails g scaffold posts title:string description:string,并生成了一些页面和一个控制器。

页面localhost:3000/posts显示我所有的帖子。

页面localhost:3000/posts/new给我创建新帖子的表格。

如何从localhost:3000/posts页面创建帖子?我的代码在这里 - github

十分感谢!

4

1 回答 1

1

当您访问页面localhost:3000/posts时,您基本上是在发出路由GET请求。/posts要创建新元素,您必须POST/posts路由发出请求。因此,您需要使用 method 创建一个表单POST,或者使用 javascript 在索引上发出后台 post 请求。

在终端上,您可以执行rails routes检查所有路线。

于 2021-02-19T13:47:11.170 回答