21

是否有一些实用程序可用,以便我可以轻松地将请求中传递的表单字段封装在对象中,或者我是否必须通过解析每个请求中的参数字段来自己创建它?

4

1 回答 1

43

的,从 Sinatra 0.9 开始,您可以使用类似 Rails 的嵌套参数:

您只需将您的表格声明为:

<form>
  <input ... name="post[title]" />
  <input ... name="post[body]" />
  <input ... name="post[author]" />
</form>

然后你只需要这样做:

@post = params[:post]

获取对象中的所有参数。

学习 Ruby 中的更多信息

于 2009-10-19T13:57:47.607 回答