我想知道某人如何在link_to中执行删除请求的隐藏字段。我有..
<%= link_to "delete", feed_item, method: :delete,
confirm: "You sure?",
title: feed_item.content,
user_id: user_id %>
<% end %>
我一直试图将user_id传递给我的控制器的销毁操作,但它似乎无法找到params [:user_id]
当方法是:post时,似乎可以传递隐藏值,但我怎么能这样做:删除?
我基本上只想在我的销毁操作中使用user_id,因此它可以重定向回用户个人资料页面。
谢谢
答案 0 :(得分:1)
正确的方法是将feed_item放在用户资源下或用户current_user方法放在控制器中
如果您决定将其置于用户资源下,请将路由文件修改为
resources :users do
resources feed_items, :only=>[:destroy]
end
并且在您要删除的链接中更改路径 user_feed_item_path
或者,如果您使用任何种类的身份验证解决方案使用current_user方法,则可以在重定向路径中使用该方法