在 Active Admin 的初始化文件(例如 config/initializers/active_admin.rb)中加入以下代码:
# Customize Active Admin's default form actions
ActiveAdmin::ResourceController.class_eval do
def build_new_resource
resource = resource_class.new(resource_params || {})
resource.assign_attributes(resource.assign_attributes({created_at: Time.now.to_s(:db)}, {updated_at: Time.now.to_s(:db)}))
authorize_resource(resource)
resource
end
end
这个方法会覆盖 ActiveAdmin::ResourceController 的默认实现,将 create 和 update 操作的默认按钮从右对齐改为左对齐。如果您希望更改不同类型的操作按钮(如筛选、导出等),可以自定义相应的视图部分。