2016-12-14 16 views
0

私は、コードにインフルエンサーがある関連付けを持っています。 コードフォームにインフルエンサーユーザー名を読み取り専用で表示します。アクティブな管理者の読み取り専用入力テキストを変更する

form do |f| 
f.inputs 'Code' do 
    f.input :influencer, input_html: { readonly: true, disabled: true }, as: :string if !f.object.new_record? 

しかし、私はこれを取得し、私はインフルエンサー名またはユーザ名を欲しい:

今私がやっています。

I need a field displayed. Not the object.

のアイデア?

答えて

0

私はコードモデル

delegate :username, to: :influencer, prefix: true, allow_nil: true 

してから、この形式では、この行を追加することになった:

f.input :influencer_username, 
      label: 'Influencer', 
      input_html: { readonly: true, disabled: true }, 
      as: :string unless f.object.new_record? 
関連する問題