Ich versuche, ein Formular für 'Mitglied' mit simple_form zu erstellen und Probleme beim Anzeigen einer Verknüpfung, wo es die Organisation wie folgt angezeigt anstelle der ID oder organisationsname. Fehle ich hier etwas? Wie soll ich das machen?Rails simple_form association
** Organisation: 0x0000000485cf88
Organisation: 0x0000000485c948
Organisation: 0x0000000485c358 **
class Organization < ActiveRecord::Base
has_many :members
attr_accessible :organization_name
end
class Member < ActiveRecord::Base
belongs_to :organization
attr_accessible :active, :email, :first_name, :last_name, :role
end
<%= f.input :first_name %>
<%= f.input :last_name %>
<%= f.input :role %>
<%= f.input :email %>
<%= f.input :active %>
<%= f.association :organization %>
<%= f.button :submit %>
Dank.
Cheers, Azren
Sie 'der' members_controller' und die gesamte Form new' Wirkung zeigen kann, gezeigt? –
sieht so aus, als hätte das Organisationsmodell keines dieser Felder: '[: to_label,: name,: title,: to_s]' So kann 'SimpleForm' keine standardmäßigen Label- und Wertmethoden für die Sammlung erkennen. Ich denke, du solltest es manuell weitergeben. –
Gelöst mit: to_label Methode. Vielen Dank. – Azren