5

Fondamentalmente, sto usando best_in_place nella mia webapp per le rotaie per consentire agli utenti di modificare le loro informazioni sul profilo. Il fatto è che mi piacerebbe agli utenti di essere presentati con una forma typeahead per alcune voci .. Ecco cosa sto lavorando con:È possibile utilizzare best_in_place con typeahead da twitter bootstrap?

<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> 

Questo mi dà una scatola di forma di lavoro con typeahead. Tuttavia, voglio essere in grado di avvolgere questo in best_in_place con qualcosa come

<%= best_in_place @student, :education %> 

modo che gli utenti vedono solo la forma typeahead quando fanno clic sul testo, e dopo aver fatto clic di distanza dalla scatola o premendo invio la selezione è memorizzato nel database.

Esiste un modo ragionevolmente semplice per farlo?

+1

reference http://stackoverflow.com/questions/14796415/how-to-use-best-in-place-with-twitter-bootstrap –

risposta

0

Su qualsiasi metodo di Ruby on rails helper, come ad esempio best_in_place, è sufficiente aggiungere l'opzione :html_attrs. Ecco un esempio di come potrebbe essere il tuo:

<%= 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"]' %> 

Spero che questo aiuti!

Problemi correlati