如何在@object.每个方法中找到第一个链接



我试图在这个@object中找到第一个link_to'Comprar'.每个水豚方法都没有陷入歧义错误,我已经尝试过first('a', text:'Comprar').clickfind('a', text:'Comprar').click但我仍然无法找到使用水豚维基中给出的选项的最佳方法

<% @plans.each do |plan| %>
<dl>
<dt>Plataforma: </dt>
<dd><%= plan.platform %></dd>
<dt>Preço: </dt>
<dd><%= plan.price %></dd>
<dt>Promoção: </dt>
<dd><%= plan.promo %></dd>
<%= link_to 'Comprar', orders_path(plan),method: :create %>
</dl>
<% end %>

我认为您可以执行以下操作:

all('a', text: 'Comprar')[0].click

最新更新