Czekam na wykorzystanie nowej możliwości jsonb w Rails4.2 i Postgres4.1.Jak pracować z formularzami szyn i jsonb postgres
Szukałem przy tworzeniu modelu, który reprezentuje profil użytkownika (tj. Zestawy umiejętności, itp.) I przechowywania całość w jednym zestawie danych jsonb.
więc tabela musiałby:
id int
profile jsonb
timestamps
Myślałam mogłem zasadzie przechowywać wszystkie dane profilu w strukturze jsonb następująco (jest to tylko przykład/concept):
{
"basics": {
"name": "John Doe",
"label": "Programmer",
"picture": "",
"email": "[email protected]",
"phone": "(912) 555-4321",
"website": "http://johndoe.com",
"summary": "A summary of John Doe...",
"location": {
"address": "2712 Broadway St",
"postalCode": "CA 94115",
"city": "San Francisco",
"countryCode": "US",
"region": "California"
},
"profiles": [{
"network": "Twitter",
"username": "john",
"url": "http://twitter.com/john"
}]
},
"skills": [{
"name": "Web Development",
"level": "Master",
"keywords": [
"HTML",
"CSS",
"Javascript"
]
}],
"languages": [{
"language": "English",
"fluency": "Native speaker"
}],
}
Moje pytanie brzmi: jak utworzyć podstawowy formularz szyny, który zapisał/odczytałby tę strukturę? Rozumiem, jak to zrobić w tradycyjnym relacyjnym zestawie tabel, ale nie jestem pewien, jak podejść do niego, gdy wszystkie mogą wejść w elastyczną strukturę, jak na przykład poniżej.
Co by się stało przy akcji _form.html.erb i kontrolerach new/create/edit?
Jestem w tej samej sytuacji. Czy znalazłeś jakieś rozwiązanie? – medBo