rails-admin,创建一个运行自定义代码的按钮



在我的rails应用程序中,我需要生成一组链接到几个模型的按钮/链接,以使用户能够运行一些维护任务(在后端中编码(。

我在rails admin中找到了操作的概念:https://github.com/sferik/rails_admin/wiki/Actions,但我不太清楚如何使用它,有什么想法吗?

我想我可以为模型的编辑操作添加按钮,但不知道如何添加。

Sooo,rails使用MVC范式。听起来您已经控制了视图和模型组件,但您缺少控制器逻辑。控制器是一个使用Model方法处理任何View逻辑的地方。。。理想情况下。

因此,如果您已经有一个现有的控制器,您正试图添加";控制器动作";到…您需要定义要在config/routes.rb文件中创建的自定义方法操作。

如下所示:

  1. 为您的新控制器操作创建一个路由
  2. 将新的控制器操作定义添加到控制器中
  3. 在视图的按钮link_to标记助手中调用控制器操作
  4. 使用模型方法在新控制器操作中处理自定义逻辑

这是Rails的循环MVC特性。M(模型(、V(视图(、C(控制器(。

最新更新