Вопрос по simple-form, ruby-on-rails – Rails simple_form Ассоциации

4

Я пытаюсь создать форму для "Участника"; использование simple_form и проблемы с отображением ассоциации, где отображается организация, как показано ниже, вместо идентификатора или имя_организации. Я что-то здесь упускаю? Как я должен идти об этом?

** Организация: 0x0000000485cf88

Организация: 0x0000000485c948

Организация: 0x0000000485c358 **

<code>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 %>
</code>

Благодарю.

Ура, Azren

можешь показать свойnew действиеmembers_controller а вся форма? Vasiliy Ermolovich
Кстати, для записи я использовал организацию: ссылки в моей миграции членов, и если я просто использую Organization_id: целое число, это будет то, что я ожидал, используя f.association: organization. В любом случае, спасибо парням за вашу помощь. Понятно, что. Azren
Похоже, что модель организации не имеет ни одного из этих полей:[ :to_label, :name, :title, :to_s ] такSimpleForm не может определить метку по умолчанию и методы значения для сбора. Я думаю, что вы должны передать это вручную. Vasiliy Ermolovich
Решено с помощью метода to_label. Благодарю. Azren
принять ответ пожалуйста. Vasiliy Ermolovich

Ваш Ответ

2   ответа
8

Organization Модель не имеет ни одного из этих полей:[ :to_label, :name, :title, :to_s ] такSimpleForm не может определить метку по умолчанию и методы значения для сбора. Я думаю, что вы должны передать это вручную.

3

to_label функция вашего класса организации, как показано ниже

class Organization < ActiveRecord::Base
  has_many :members
  attr_accessible :organization_name

  def to_label
    "#{organization_name}"

  end
end

refered Имя ярлыка, связанное с простой формой ассоциации

Похожие вопросы