在我的rails应用程序中,我需要生成一组链接到几个模型的按钮/链接,以使用户能够运行一些维护任务(在后端中编码(。
我在rails admin中找到了操作的概念:https://github.com/sferik/rails_admin/wiki/Actions,但我不太清楚如何使用它,有什么想法吗?
我想我可以为模型的编辑操作添加按钮,但不知道如何添加。
Sooo,rails使用MVC范式。听起来您已经控制了视图和模型组件,但您缺少控制器逻辑。控制器是一个使用Model方法处理任何View逻辑的地方。。。理想情况下。
因此,如果您已经有一个现有的控制器,您正试图添加";控制器动作";到…您需要定义要在config/routes.rb
文件中创建的自定义方法操作。
如下所示:
- 为您的新控制器操作创建一个路由
- 将新的控制器操作定义添加到控制器中
- 在视图的按钮link_to标记助手中调用控制器操作
- 使用模型方法在新控制器操作中处理自定义逻辑
这是Rails的循环MVC特性。M(模型(、V(视图(、C(控制器(。