gpt4 book ai didi

ruby - 如何在 Sinatra 中获取当前路径/路线?

转载 作者:数据小太阳 更新时间:2023-10-29 07:22:54 26 4
gpt4 key购买 nike

我想获取当前路径/路线以在我的一个 View 中的 if 语句中使用。

例如,我想实现这样的目标:

例子.erb:

<h4>Foobar<h4>
<p>foo bar foo bar foo bar</p>
<% if current_route == /hello %>
<%= erb :_hello %>
<% end %>

应用.rb:

get '/foobar' do
erb :example
end

get '/hello' do
erb :example
end

这样,两条路由到达同一个 View ,但如果通过 /hello 访问,它将在 View 上呈现一个额外的部分 _hello.erb

这在 Sinatra 中可行吗?实现它的最佳方法是什么?

最佳答案

我相信您会想要使用request 对象。 request.path_info 应该会为您提供所需的信息。

http://www.sinatrarb.com/faq.html#path_info

关于ruby - 如何在 Sinatra 中获取当前路径/路线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35567298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com