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
引用简单表单关联自定义标签名称