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