2013-03-19 16 views
34

Nella mia applicazione Rails, ho il seguente modello:Rails Activeadmin - associazione personalizzato casella di selezione

class Idea < ActiveRecord::Base 
    belongs_to :user 
end 

class User < ActiveRecord::Base 
    has_many :ideas 
end 

sto creando ActiveAdmin CRUD per il mio modello Idea con il modulo personalizzato che sembra qualcosa di simile che sembra qualcosa di simile :

form do |f| 
    f.inputs do 
    f.input :member 
    f.input :description 
    end 
end 

il requisito è quello di avere il testo personalizzato per un contenuto dell'associazione membro, vale a dire "#{last_name}, #{first_name}". È possibile personalizzare la casella di selezione del mio membro per ottenerla?

Qualsiasi aiuto sarà apprezzato.

risposta

71

Sì, è possibile. Presumo che si desideri utilizzare una casella di riepilogo DropDown per members per selezionare un utente dal modello User.

+2

Questo tipo di mappa nella raccolta non funziona per me ... l'activeadmin mostra sempre il mio u.name invece un u.cod come ho impostato ... la mia raccolta: User.all.map {| u | [u.cod, u.id]} – squiter

Problemi correlati