Un poco de codigo para recordarme:
El Input de formtastic:
<%= form.input :compradores_tokens, :label => "Compradores:",
:input_html => {
"data-pre" => @contrato.compradores.to_json, :only => [:id, :name] } %>
El coffescript para cargarlo:
//= require jquery.tokeninput
$ ->
$('#contrato_compradores_tokens').
tokenInput '/personas/people.json',
# NOTE: esto esta hardcodeado porque no se puede tener acceso a los helpers (helper.personas.new_people_path(:as => :json))
queryParam: 'search[name_like]'
crossDomain: false
prePopulate: $('#contrato_compradores_tokens').data('pre')
searchingText: 'Buscando...'
hintText: 'Ingrese el nombre del comprador'
noResultsText: "Esta persona no está registrada"
El codigo para los estilos
*= require token-input
En el modelo:
attr_reader :compradores_tokens
def compradores_tokens=(ids)
self.comprador_ids = ids.split(",")
end
Y ahí debería estar andando... :)