Схема JSON в форму HTML в Ruby - PullRequest
0 голосов
/ 30 мая 2018

Я хотел бы создать HTML-форму из схемы JSON в Ruby.Может кто-нибудь помочь мне, как это можно сделать?или у нас есть какая-нибудь библиотека для этого?

Идея в том, что введенная схема JSON с элементами должна быть преобразована в форму HTML.

{  
   "$schema": "json-schema.org/draft-03/schema#",
   "title": "A boolean",
   "description": "A simple boolean data type as schema root",
   "type": "boolean"
} 

1 Ответ

0 голосов
/ 30 мая 2018

Невозможно создать форму из ЛЮБОЙ JSON-схемы.Если вы создали какой-либо формат, вы можете создать из него форму.

Например,

json = [
    {
        "name": "Book Name",
        "type": "integer",
        "is_required": true,
        "placeholder": "Closed Deals"
    },
    {
        "name": "No of Pages",
        "field_type": "date",
        "is_required": true,
        "placeholder": "Enter time spent in minutes"
    },
    {
        "name": "Published On",
        "type": "date",
        "unit": "date",
        "placeholder": "Date"
    }
]

Теперь нам нужно перебрать данные и создать форму:

<%= form_for <your_model> %>
   <% json.each do |field_data| %>
     <%= f.text_field field_data['name'], type: field_data['field_type'], required: field_data['is_required'], placeholder: field_data['placeholder'] %>
   <% end %>
   <%= submit_tag %>
<% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...