2009-07-22 7 views
1

Ich habe mehrere Modelle mit Feldern, die ganze Zahlen sind. Ich habe auch Hashes, die ganze Zahlen mit Strings verbinden (1 => Blau, 2 => Rot, so etwas).Wie erstellt man benutzerdefinierte Dropdown-Felder mit dem ActiveScaffold Rails-Plugin (http://github.com/activescaffold)?

Wie werden Sie diese in Dropdown-Listen in einem ActiveScaffold (http://github.com/activescaffold) Controller? Benötigen Sie benutzerdefinierten Code oder gibt es nur eine Anpassung, die ich nicht sehe?

Antwort

2

Sie können Form Overrides verwenden. In der Controller-Hilfe können Sie eine Methode mit dem Namen # {column_name} _form_column definieren, die für die Anzeige des Eingabeelements Ihres Feldes verantwortlich ist.

Zum Beispiel habe ich:

def referral_type_form_column(record, input_name) 
    select :record, :referral_type, ['', 'A', 'B', 'C'], :name => input_name 
end 
Verwandte Themen