Можно ли использовать best_in_place с typeahead из начальной загрузки Twitter? - PullRequest
5 голосов
/ 18 марта 2012

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

<p>College/University: <input type="text" class="span3" style="margin: 0 auto;" data-provide="typeahead" data-items="8" data-source='["University of Pennsylvania","Harvard","Yale","Princeton","Cornell","Brown","Columbia","Dartmouth"]'></p>

Это дает мне рабочую форму с типом заголовка.Тем не менее, я хочу иметь возможность обернуть это в best_in_place чем-то вроде

<%= best_in_place @student, :education %>

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

Есть ли достаточно простой способ сделать это?

1 Ответ

0 голосов
/ 08 февраля 2014

В любом вспомогательном методе Ruby on rails, например best_in_place, вы можете просто добавить параметр :html_attrs.Вот пример того, как может выглядеть ваш:

<%= best_in_place @student, :education, :type=> :input, 
    :html_attrs => {:'data-provide' => "typeahead", // Any other attributes 
                    :'data-source' => '["University of Pennsylvania","Harvard","Yale","Princeton","Cornell","Brown","Columbia","Dartmouth"]' %>

Надеюсь, это поможет!

...