【问题标题】:How do I do html forms with sinatra?如何使用 sinatra 制作 html 表单?
【发布时间】:2010-12-04 21:26:43
【问题描述】:

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

【问题讨论】:

    标签: ruby sinatra


    【解决方案1】:

    是的,从 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

    【讨论】:

    • 请注意,该链接已失效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-31
    • 2018-03-27
    • 1970-01-01
    • 1970-01-01
    • 2012-09-20
    • 2016-05-13
    • 1970-01-01
    相关资源
    最近更新 更多