Rails ActiveAdmin - 编辑所有新操作

时间:2017-10-23 10:56:57

标签: ruby-on-rails activeadmin

我需要覆盖AA中几个模型的所有new个动作。目前我一个接一个地覆盖模型,所以我有很多重复的代码。

如何一次编辑所有新动作?

为了给出一些背景知识,我在每个AA资源文件中都这样做:

controller do
  def new
    # things
  end
end

1 个答案:

答案 0 :(得分:1)

您应该创建一个模块并在该模块中编写方法,然后在每个控制器中包含该模块

class YourController < ApplicationController
  include YourControllerConcern
  # rest of the controller codes
end

但请阅读full original answer which I am quoting,其中包含其他信息

如果您从未使用过include,那么这是good explanation的内容,这是include and extend

的完整指南