Rails 5.1.5
我正在尝试在发布请求后重定向到请求页面: 我有来自前端的Ajax请求
sudo getent group | grep libvirt
这是路线:
sudo gpasswd -a MYUSER libvirt
和控制器方法:
code :
tabsetPanel(type = "tabs",
tabPanel(title = "abc",
rHandsontableOutput("contentsl"),tags$style(type="text/css", "#contentsl th {font-weight:bold;}")),
tabPanel(title = "fgh",
rHandsontableOutput("content1"),tags$style(type="text/css", "#content1 th {font-weight:bold;}")),
tabPanel(title = "hjk",
rHandsontableOutput("content2"),tags$style(type="text/css", "#content2 th {font-weight:bold;}")),
tabPanel(title="pqr",rHandsontableOutput("prem"),tags$style(type="text/css", "#prem th {font-weight:bold;}")),
tabPanel(title="Scatter Plot View",plotlyOutput("pl9",width = "100%",height = "600px")),
tabPanel(title = "Box Plot View",plotlyOutput("pl8",width = "100%",height = "600px")),
tabPanel(title = "Plot Data",rHandsontableOutput("pl.data",width = "100%",height = "100%"),tags$style(type="text/css","#pl.data th {font-weight:bold;}"))
))
我可以在控制器操作中看到请求参数,因此路由和请求正确。但是我无法重定向回请求页面。
答案 0 :(得分:0)
redirect_to ...
仅适用于http请求,不适用于ajax。如果要在ajax响应者上重定向,则必须在成功回调window.location = "some_url"
上更改当前位置。但是实际上,我不确定您希望在哪里“返回”,因为您已经在引荐页面上,所以不必重定向到该页面,也许您只是想window.location.reload()
。