【发布时间】:2012-10-26 08:59:28
【问题描述】:
假设我有 2 种方法的资源:show 和 :index。我需要 :index 包含带有文本字段和提交按钮的简单表单,当用户将数据插入文本字段时,必须将此数据作为 :show 方法的资源的 :id 插入到 url 中。
例如,页面 url 看起来像 /s,当用户在表单中的字段中输入 123 并按提交时,他必须重定向到 /s/123。可以用 rails 或 html forms 完成吗?
【问题讨论】:
-
大声笑,我只是不知道必须接受答案。我想我必须在这里使用javascript,但我不想。我的问题是使用 html 表单或一些 rails helper 来做到这一点。
-
您不能动态生成具有
/s/:id结构的URL,其中:id是仅HTML 的某个整数值。您可以关闭的方法是发出<form>一个GET请求,并为该字段提供一个name="id"属性。这将创建一个类似/s?id=123的 URL。如果您想创建 URL/s/123,则必须使用 Javascript。 Rails 无法帮助您,因为您正在寻找的功能是客户端 -
我是这么认为的,我只是希望可以使用rails helpers 生成javascript。非手动
标签: html ruby-on-rails ruby-on-rails-3 rest forms