Rails simple_form关联

我正在尝试使用simple_form为’Member’创建一个表单,并且无法显示一个关联,它显示组织如下,而不是id或organization_name。 我在这里错过了什么吗? 我该怎么办呢?

**组织:0x0000000485cf88

组织:0x0000000485c948

组织: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        

谢谢。

干杯,阿兹伦

看起来Organization模型没有以下任何字段: [ :to_label, :name, :title, :to_s ]因此SimpleForm无法检测集合的默认标签和值方法。 我认为你应该手动传递它。

to_label函数添加到Organization类,如下所示

 class Organization < ActiveRecord::Base has_many :members attr_accessible :organization_name def to_label "#{organization_name}" end end 

引用简单表单关联自定义标签名称