ustawienie hstore w szynach4, dynamiczny klucz / wartości
Po raz pierwszy bawię się w Hstore w aplikacji rails4 i używam javascript w formularzu do tworzenia dynamicznych pól formularza dla kolumny hstore (: schemat)
W szynach 4 Nie muszę dodawać żadnej metody ustawiającej / gettera w moim modelu, prawda?
W mojej formie buduję dynamiczne pola wprowadzania i pozwalam użytkownikowi ustawić pary klucz / wartość. Podobnie jakHstore Heroku Demo App
W zasadzie moja forma będzie miała takie wejścia
input name="app[schema][dynamic_key1]" value="whatever value"
input name="app[schema][dynamic_key2]" value="whatever value2"
W moim kontrolerze aplikacji:
def app_params
params.require(:app).permit(:name, :title, :schema )
end
Jednak gdy tworzę nowy rekord aplikacji, moje wartości hstore schematu nie są zapisywane. Widziałem kilka rzeczy na temat tworzenia silnego param: schema => [] ale to wciąż nie działa.
Ponieważ nie wiem, jakie będą te wartości, nie mogę skonfigurować tych akcesoriów tak, jak widziałem w wielu przykładach.