gpt4 book ai didi

ruby-on-rails - 如何在删除方法Rails中调用某个路径

转载 作者:行者123 更新时间:2023-12-04 05:50:08 25 4
gpt4 key购买 nike

通常当我使用删除链接时,它看起来像这样

<% @variable_name.each do |block| %>
<%= link_to 'Destroy', block, method: :delete, data: { confirm: 'Are you sure?' } %>
<% end %>

对于当前项目,我无法使用“ block ”路径进行删除。我现在需要调用与 block 相关但未在其中定义的路径。我在想这样的事

<% @variable_name.each do |block| %>
<%= link_to 'Destroy', someother_path, method: :delete, data: { confirm: 'Are you sure?' } %>
<% end %>

是否可以链接到 url 而不是使用辅助方法?如果是这样,我将如何找到该网址。

最佳答案

是的,只要您在 routes.rb 中定义了路由,就可以使用任何其他 url

在你的 routes.rb 文件中

resources :variables do
delete :someother, on: :member
end

然后你就可以查看路线了。要检查 url,请在终端中运行以下命令行。

rake routes

rake routes | grep variable

你可以做到

<% @variable_name.each do |block| %>
<%= link_to 'Destroy', someother_variable_path(Variable.find_by_name(block)), method: :delete, data: { confirm: 'Are you sure?' } %>
<% end %>

关于ruby-on-rails - 如何在删除方法Rails中调用某个路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27234778/

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