如何解决rails admin,创建一个运行自定义代码的按钮
在我的 rails 应用程序中,我需要生成一堆链接到多个模型的按钮/链接,以使用户能够运行一些维护任务(在后端编码)。
我在这里找到了 rails admin 中操作的概念:https://github.com/sferik/rails_admin/wiki/Actions,但我不太清楚如何使用它,有什么想法吗?
我以为我可以将按钮添加到模型的编辑操作中,但不知道如何操作。
解决方法
Sooo,rails 使用 MVC 范例。听起来您已经控制了视图和模型组件,但是您缺少控制器逻辑。控制器是使用模型方法处理任何视图逻辑的地方......理想情况下。
因此,如果您已经有一个现有的控制器,您正尝试将“控制器操作”添加到...您需要在 config/routes.rb
文件中定义要创建的自定义方法操作。
这将如下所示:
- 为您的新控制器操作创建路由。
- 向您的控制器添加新的控制器操作定义。
- 在视图的按钮 link_to 标签助手中调用控制器操作
- 使用模型方法处理新控制器操作中的自定义逻辑
这是 Rails 的循环 MVC 特性。 M(模型)、V(视图)、C(控制器)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。