ruby-on-rails - 如何将控制器动作重定向到模块中的动作?
问题描述
我声明了一个更新操作,concerns/college.rb
其中是一个模块。我有一个名为Forms
action的控制器basic_form
。此操作显示表单。但是当这个表格被填写时,我希望它去更新模块中的动作。
我的路线文件为:
资源 :form, , only: [:update] 做 得到:basic_form 结尾
从前端填写表格后,我希望它转到模块中的更新操作。如何才能做到这一点?
谢谢
解决方案
如果您已将模块包含在控制器中,则 def update 也是Forms 控制器的操作/方法。
您可以从一个动作重定向到另一个动作,如下所示
class FormsController < ApplicationController
include college
def basic_form
redirect_to action: :update
end
end
详情请参阅。ActionController::重定向
请让我知道这可不可以帮你。
推荐阅读
- oracle - 在交互式网格 Oracle Apex 中的自定义验证中突出显示列
- c# - 在作为参数 C# 传递的函数中使用参数
- javascript - 加载栏不适用于导航栏
- roomle - Roomle 嵌入集成 «无需包管理器的复制和粘贴»
- elasticsearch - AWS Elasticsearch 生成 api-key
- apache2 - Apache2 网络服务器网址
- keycloak - 基于 SAML 属性在 Keycloak 中自动添加和删除角色
- python - 将仿射变换应用于 TensorFlow2 中的图像
- c# - 我可以根据变量(布尔)在 if 语句中设置逻辑运算符吗?C#
- c# - 为什么当 Enlist=False 时 Sqlserver 在事务中登记?