simple_formを使用し、id、organization_nameの代わりに以下のように組織を表示する関連付けの表示に問題があり、 'Member'のフォームを作成しようとしています。私はここに何かを逃していますかこれについてどうすればいいですか?Rails simple_form association
**組織: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
<%= f.input :first_name %>
<%= f.input :last_name %>
<%= f.input :role %>
<%= f.input :email %>
<%= f.input :active %>
<%= f.association :organization %>
<%= f.button :submit %>
感謝。 [ :to_label, :name, :title, :to_s ]
はそうSimpleForm
、コレクションのデフォルトのラベルと値のメソッドを検出することはできません。Organization
モデルは、これらのフィールドのいずれかを持っていないよう
乾杯は、 Azren
を参照さ? –
は組織モデルのように見えます: '[:to_label、:name、:title、:to_s]' 'SimpleForm'はデフォルトのラベルとコレクションの値を検出できません。私はあなたが手動でそれを渡すべきだと思います。 –
to_labelメソッドを使用して解決しました。ありがとう。 – Azren