Activeadmin 自定义控制器新操作

Gre*_*egg 2 ruby-on-rails activeadmin

谁能解释一下如何自定义 Activeadmin 控制器的新操作?我有这样的课程:RoomOptionRoomOption。它们是has_many through关联的,我希望能够根据数据库中的现有内容构建RoomOptions每个新内容。RoomOptions

我有这样的代码:

controller do
    def new
      super
      Option.find_each { |option| resource.room_options.build(option: option)}
    end
end
Run Code Online (Sandbox Code Playgroud)

但它不起作用,因为没有创建选项。

Pie*_*s C 5

我会用:

def new
  build_resource
  Option.find_each { |option| resource.room_options.build(option: option) }
  new!
end
Run Code Online (Sandbox Code Playgroud)

房间模型必须接受_nested_attributes 选项。