gpt4 book ai didi

ruby - 在 Ruby 中,如何通过 Sinatra 获取 `li` 标记内的链接?

转载 作者:数据小太阳 更新时间:2023-10-29 08:28:47 25 4
gpt4 key购买 nike

我正在使用 erb理想情况下,我希望我的 html 看起来像这样:

<li class="selected"><a href="awesome.html">Look at this awesome page</a></li>

链接的路径和 li 的类都是使用实例变量动态生成的。

想法?

编辑 1

如果我使用像 Rails 这样的东西,我知道我可能会做这样的事情:

<%= link_to content_tag(:li, nil, awesome_path, :class => "selected") %>

但这会产生相反的效果,其中 <a>将在 <li> 之外而不是在我想要的地方。

最佳答案

这就是所谓的助手:

helpers do
def li_with_a options
'<li class="' + options[:class] + '"><a href="' + options[:url] + '">' + options[:text] + '</a></li>'
end
end

来自 erb:

<%= li_with_a :class => 'selected', :url => 'awesome.html', :text => 'Look at this text' %>

关于ruby - 在 Ruby 中,如何通过 Sinatra 获取 `li` 标记内的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8322804/

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