21

リクエストで渡されたフォームフィールドをオブジェクトに簡単にカプセル化できるユーティリティはありますか、それともすべてのリクエストで params からフィールドを解析して自分で作成する必要がありますか?

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 に答える