【发布时间】:2018-07-06 12:52:03
【问题描述】:
我有一个显示在视图中的项目列表,每个项目都有一个“删除”按钮。当按下按钮时,我想在 url 查询中使用 delete_id 参数调用同一页面。我的按钮如下所示:
=button_to t("settings.saved_searches.delete_button"), saved_searches_person_settings_path(:delete_id => saved_search.id), {method: :get ,class:"button delete_search_button", confirm: t("settings.saved_searches.confirm_delete",search_name:saved_search.name)}
它似乎产生了我想要的:
<form class="button_to" method="get" action="/fr/liteultom/settings/saved_searches?delete_id=5">
<input class="button delete_search_button" confirm="Êtes-vous certain de vouloir supprimer la recherche "test jamais"" type="submit" value="Delete">
</form>
但是当我按下它时,它会将我送回路径 /fr/liteultom/settings/saved_searches? ,没有 delete_id 参数。
编辑:当我使用“button_to”帮助程序中的一些参数调用我的主页时,我的行为相同。
我错过了什么?
编辑 2: 这是我单击此按钮时的服务器日志示例:
<form class="button_to" method="get" action="/fr/homepage?price_max=9271&price_min=0&update_frequency=weekly">
<input class="button run_search_button" type="submit" value="Lancer">
</form>
而不是登陆:
/fr/homepage?price_max=9271&price_min=0&update_frequency=weekly
我登陆:/fr/homepage?
日志:
16:08:03 rails.1 | 127.0.0.1 - - [06/Jul/2018:16:07:54 CEST] "GET /fr/homepage? HTTP/1.1" 200 15015
16:08:03 rails.1 | http://my.server.me:5000/fr/liteultom/settings/saved_searches -> /fr/homepage?
【问题讨论】:
-
可以添加服务器日志吗?
-
更新了我得到的两行服务器日志。由于这是在 sharetribe 中,因此“DEBUG”日志级别非常冗长,因此我将其保留为 INFO。但 DEBUG 级别似乎没有提供更多洞察力,只记录了 DB 调用。
标签: ruby-on-rails ruby haml