Rails通过Post获得Model:id

时间:2016-11-02 13:52:35

标签: ruby-on-rails ruby-on-rails-4 post

我正在寻找一种通过其访问模型的方法:id。

我的项目如下:

首先,有人可以在表格中注册自己。然后他被转发到一个页面,在那里他可以编辑他输入的内容。现在我不希望你能在URL中看到一些东西。

编辑:

我可能有点不清楚:

有一个表单,您可以在其中输入一些内容。提交完这些内容后,您将转到另一个网页,其中包含' www.example.com/entry'等网址。我想在那里展示这个人输入的内容。我不想要像www.example.com/entry这样的网址?id = 12'

我希望澄清一些事情

1 个答案:

答案 0 :(得分:1)

你的答案有点缺乏细节,所以我会在这里尽我所能。基本上,如果您不想显示url参数,那么您将不得不使用post HTTP方法提交表单(无论如何您应该这样做)。

routes.rb文件中,您需要定义自己的路线,如下所示:

post 'route', to: 'controller#action'

通过post方法提交的数据通常通过表单提交。我建议使用rails惯例,如:

  • rails form_for帮助 - > more details
  • resources因为他们通常会为您提供所需的路线。要修改超出默认值的路线,我建议您查看rails routing guide