Oglądałem i odtwarzałem te railscasty w mojej aplikacji: 196-nested-model-form-part-1 i 197-nested-model-form-part-2. Nie mam jeszcze konta Pro, więc nie mogę oglądać poprawionego odcinka.Dodawanie dynamicznych pól do formularza zagnieżdżonego za pośrednictwem AJAX
Zajmuję się pod szynami4 (krawędzi) i link_to_function
został wycofany na rzecz niewłasnego JS (co jest świetne).
Będę zachowywał przykład powyższych railscastów (tj. Ankieta/pytanie). Chciałbym użyć częściowego pytania poprzez niewzruszony javascript i po prostu nie wiem jak i gdzie powinienem to zrobić.
Myślałam dwa sposoby, aby to zrobić:
- Pierwszy sposób byłoby dodać w moim
app/assets/javascripts
plikusurveys.js
z funkcją ale nie widzę w jaki sposób mogę używać mojego częściowy stąd . - Innym sposobem jest utworzenie nowej akcji w moim
SurveyController
, która odpowiedziałaby przy użyciu częściowego pytania, ale przeszkadza mi fakt posiadania akcji specyficznej dla pytań w moim kontrolerze ankiet.
Nie mogę nie myśleć, że musi istnieć lepszy sposób na zrobienie tego.
Dziękuję @Charles.Rzeczywiście znalazłem ten klejnot nested_form, ale go nie wypróbowałem, ponieważ wymaga użycia 'nested_form_for' i używam już' simple_form'. Nie jestem do końca pewien, czy mogę użyć obu. – Crystark
Tak, możesz. Po prostu użyj 'simple_nested_form_for'. Sprawdź [to] (https://github.com/ryanb/nested_form#simpleform-and-formtastic-support). – weltschmerz
Po to poszedłem. Wiem, że mam konto pro, więc mogłem obejrzeć poprawiony odcinek. – Crystark