繁体   English   中英

如何在Sinatra中从视图重定向

[英]How to redirect from view in sinatra

我需要在haml视图中创建一个链接,该链接将重定向到clik的另一个页面。 在Rails中,我可以使用助手link_to signup_url,“注册!”,但是我不知道如何在sinatra中实现它。 那么,谁能告诉我如何?

Erb:

<a href="#{url '/signup'}">Sign up!</a>

哈姆:

%a{ href: url('/signup') } Sign up!

Sinatra没有像Rails一样具有链接帮助器,但是它确实具有用于在不同端点上安装应用程序的url方法,如此处所述

另外,您描述的不是“重定向”,而只是一个链接。

为什么在您的视图中没有链接指向您的Sinatra执行重定向的路径? 例:

HAML:

%a{:href => "/redirect-link-path"} Sign up!

西纳特拉:

get '/redirect-link-path' do
  redirect to('/some-other-path')
end

文件: http : //www.sinatrarb.com/intro.html#Browser%20Redirect

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM