我有一个关联,代码中有一个影响者。 我想在代码表单中显示影响者用户名readonly。
现在我正在做:
form do |f|
f.inputs 'Code' do
f.input :influencer, input_html: { readonly: true, disabled: true }, as: :string if !f.object.new_record?
但我得到了这个,我想要影响者的名字或用户名。
想法?
答案 0 :(得分: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?