gpt4 book ai didi

ruby-on-rails - Rails link_to 在页面加载时生成错误

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

在我看来有以下代码:

<% if @user.marine? %>
<div>
<%= link_to("Close account".html_safe, deactivate_path(@user), method: :patch,
html_options = { role: "button", class: "button-small", data: "Are you certain?"
}) %>
</div>
<% end %>

在开发服务器上加载页面时,会生成以下错误,引用 <% end %>行。

syntax error, unexpected ')', expecting => }) );@output_buffer.safe_append=
syntax error, unexpected keyword_end, expecting ')' '.freeze; end

有人知道链接代码中的什么导致了错误以及我应该如何调整它吗?

我认为这与 data: "Are you certain?" 有关部分。这应该会弹出一条确认消息。我也试过confirm: "Are you certain?"相反,但这没有什么区别。

更新:除非删除整个 html_options,否则我无法使链接正常工作部分。只需删除 data: "Are you certain?"部分是不够的。

最佳答案

它是一个散列键,应该有:=>而不是=。尝试以下操作,将所有 html_options 分组到一个散列中,如下所示:

 <%= link_to 'Close account'.html_safe,
deactivate_path(@user),
{ method: :patch, role: 'button', class: 'button-small', data: { confirm: 'Are you certain?'} } %>

关于ruby-on-rails - Rails link_to 在页面加载时生成错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30960008/

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