我如何使用sinatra进行html表单?

时间:2009-10-08 06:45:38

标签: ruby sinatra

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

1 个答案:

答案 0 :(得分:42)

,因为Sinatra 0.9你可以使用类似Rails的嵌套参数:

您只需将表单声明为:

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

然后你必须这样做:

@post = params[:post]

获取对象中的所有参数。

Learn Ruby the Hard Way

中的更多信息