2017-10-29 5 views
0

Activeadminコントローラの新しい動作をどのようにカスタマイズすることができますか?私はこのようなクラスを持っています:RoomOptionRoomOption。彼らはhas_many through協会に属しており、それぞれを新しいRoomにつけて、Optionsに基づいてデータベースに存在させたいと考えています。Activeadminはコントローラの新しい動作をカスタマイズします

私はこのようなコードを持っている:

controller do 
    def new 
     super 
     Option.find_each { |option| resource.room_options.build(option: option)} 
    end 
end 

をしかし、何のオプションが作成されないので、それは動作しません。

答えて

1

私が使用します。

def new 
    build_resource 
    Option.find_each { |option| resource.room_options.build(option: option) } 
    new! 
end 

部屋のモデルはオプションのためaccept_nested_attributesしなければなりません。

関連する問題