我有一个在concerns/college.rb
中声明的更新动作,它是一个模块。
我有一个名为Forms
的控制器,它具有操作basic_form
。此操作将显示表单。但是,填写此表单后,我希望它去更新模块中的操作。
我的路线文件为:
resource :form, , only: [:update] do get :basic_form end
从前端填写完表单后,我希望它转到模块中的update动作。该怎么办?
谢谢
答案 0 :(得分:0)
如果您已将模块包含在控制器中,则def update也是 Forms控制器的操作/方法。
可以从一个动作重定向到另一个动作如以下
class FormsController < ApplicationController
include college
def basic_form
redirect_to action: :update
end
end
请参阅更多细节。 ActionController::Redirecting
请告诉我这是否有帮助。