Подтвердить что ты не робот

Как мне обрабатывать html-формы с помощью синатра?

Есть ли какие-нибудь утилиты, чтобы я мог легко инкапсулировать поля формы, переданные в запросах в объекте, или я должен сам его создать, анализируя поля из параметров в каждом запросе?

4b9b3361

Ответ 1

Да, так как Sinatra 0.9 вы можете использовать Rails-подобные вложенные параметры:

Вы просто объявляете свою форму как:

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

И тогда вам просто нужно сделать:

@post = params[:post]

чтобы получить все параметры в объекте.

Дополнительная информация в Узнайте Ruby Hard Way