Выбрать или новый для ввода has_many для Formtastic? - PullRequest
1 голос
/ 12 октября 2011

Я не знаю, есть ли уже вход для этого, еще один драгоценный камень, я не знаю, я не нашел ничего, что странно, потому что это кажется очень обязательным поведением.

Я имею в виду некоторые входные данные, которые используют <select name="user[person_id]"> и <input name="user[person_attributes][name]">, поэтому он будет создавать новый или выбирать из списка.

Я хотел знать, есть ли что-нибудь, что делает это раньшеЯ начинаю делать «связанный» ввод вместо использования двух отдельных.И некоторые Javascript, чтобы скрыть текстовое поле, если что-то было выбрано.

1 Ответ

0 голосов
/ 12 октября 2011

Для динамических битов вам, скорее всего, придется развернуть свой собственный javascript. Вы можете передать коллекцию в форму ввода, которая содержит специальную опцию, такую ​​как:

<%= input :person, :as => :select, :collection => Person.all.map {|p| [p.name, p.id]} + ["Create a new person", "new"] %>

и затем сверните свой собственный javascript для запуска через onChange, когда для него установлено значение «new», показывая форму для создания нового человека.

...