Rails重定向到错误的地址

用户名

我创建用于从系统注销的URL:

<li><%= link_to("Выйти", "http://bookworm.az:3000/logout") %></li>

会话控制器破坏操作:

def destroy
    session[:username] = nil
    redirect_to "http://bookworm.az:3000/login"
end

我的路线是:

get '/logout' => 'sessions#destroy'

但是,当我单击链接时,它会将我重定向到

http://bookworm.az:3000/logout

不去

http://bookworm.az:3000/login

问题是什么?

阿德里安·卡德

您的代码违反了Rails约定。您应该改用这个:

view.rb

link_to "Delete", session_path(current_session), method: :delete

您不应该更改route.rb资源。把事情简单化:

routes.rb

resources :sessions

另外,您应该使用Rails从route.rb文件生成的URL帮助程序,而不是使用绝对路径(除非没有其他方法)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails重定向到错误的地址

来自分类Dev

本地站点重定向到错误的地址

来自分类Dev

Rails redirect_to是从https(正确)重定向到http(错误)?

来自分类Dev

无法重定向到nil!(错误)-Rails 4嵌套表格

来自分类Dev

Rails教程第9章:重定向到错误的URL

来自分类Dev

无法重定向到nil!(错误)-Rails 4嵌套表格

来自分类Dev

Rails - url 将我重定向到错误的用户

来自分类Dev

将域重定向到本地地址

来自分类Dev

htaccess 重定向到 wamp 本地地址

来自分类Dev

HTML重定向到错误

来自分类Dev

重定向::到NotfoundHttpException错误

来自分类Dev

rails根据IP地址重定向

来自分类Dev

Rails Rspec重定向错误

来自分类Dev

如何使用.htaccess重定向到404但在地址栏上保留错误的URL

来自分类Dev

是否可以重定向到新地址而不显示404错误页面?

来自分类Dev

htaccess 重定向到自定义地址,而不是显示禁止错误消息

来自分类Dev

301重定向规则重定向到错误的URL

来自分类Dev

表单上的ruby on rails错误重定向到现有页面并显示错误

来自分类Dev

Rails重定向路径/?到路径/

来自分类Dev

Rails_admin重定向到404

来自分类Dev

Rails路由重定向到子域

来自分类Dev

Rails 301 从 /de 重定向到 /de/

来自分类Dev

重定向到网页的 AMP 版本(Rails)

来自分类Dev

链接重定向到错误的视图路径

来自分类Dev

登录重定向到错误的位置

来自分类Dev

重定向到URL引发错误

来自分类Dev

.htaccess重定向到404错误

来自分类Dev

重定向到Angularjs中的错误页面

来自分类Dev

htaccess重定向到网址错误的首页