2017-11-21 1 views
1

ActiveAdminフォームのhas_many部分をカスタマイズしようとしています。生の形式は次のとおりです。ActiveAdmin - has_many形式の列

f.has_many :users do |ff| 
    ff.input :user 
    ff.input :role 
end 

私はそのフォームをテーブルのようなインラインフィールドとしてレンダリングしたいと思います。私はこれを試しました:

f.has_many :users do |ff| 
    columns do 
    column do 
     ff.input :user 
    end 
    column do 
     ff.input :role 
    end 
    end 
end 

それは正しくレンダリングされますが、それでもインラインビューの直後に他の非インラインビューがレンダリングされます。だから、フィールドのhas_many部分を複製しています。

私はここで間違っていますか?

答えて

0

私はこのことに全く驚いています。しばらくの間、has_manyの列に関する未解決の問題がありました。(#4043)あなたはそこにコメントしたいかもしれませんが、私はそれを修正する予定はないと知っています。回避策が回答として提供されます。Active Admin Rails 4 inline form

+0

奇妙な動作です。リンクをありがとう –

+0

質問の名前を「has_manyフォームのActiveAdmin列」のように変更することを検討してください。 –