我正在寻找一种通过其访问模型的方法:id。
我的项目如下:
首先,有人可以在表格中注册自己。然后他被转发到一个页面,在那里他可以编辑他输入的内容。现在我不希望你能在URL中看到一些东西。
编辑:
我可能有点不清楚:
有一个表单,您可以在其中输入一些内容。提交完这些内容后,您将转到另一个网页,其中包含' www.example.com/entry'等网址。我想在那里展示这个人输入的内容。我不想要像www.example.com/entry这样的网址?id = 12'
我希望澄清一些事情
答案 0 :(得分:1)
你的答案有点缺乏细节,所以我会在这里尽我所能。基本上,如果您不想显示url参数,那么您将不得不使用post
HTTP方法提交表单(无论如何您应该这样做)。
在routes.rb
文件中,您需要定义自己的路线,如下所示:
post 'route', to: 'controller#action'
通过post
方法提交的数据通常通过表单提交。我建议使用rails惯例,如:
form_for
帮助 - > more details resources
因为他们通常会为您提供所需的路线。要修改超出默认值的路线,我建议您查看rails routing guide。