gpt4 book ai didi

javascript - AJAX + RAILS ShowTooltip 窗口效果问题...Rails 中的路由错误

转载 作者:行者123 更新时间:2023-11-28 02:57:23 24 4
gpt4 key购买 nike

AJAX + RAILS 问题。我收到以下路由错误:

<div class="card-field">
<h6><imgsrc="/images/red_icon.png" width="16" alt="" align="absmiddle" class="image-3" onmouseover="ajax_showTooltip(window.event,'/quickadd_notes_help.html.erb?ranId='+Math.random(),this,'','');return false;" /></h6>
<p>Company Name:</p>
<input type="text" name="company" id="company" size="50" />
</div>

ActionController::RoutingError (No route matches "/quickadd_notes_help.html.erb" with {:method=>:post}):

不确定我在这里做错了什么。当我转到

时,我的 Controller 和 View 都工作正常
http://localhost:3000/cats
http://localhost:3000/cats/quickadd_notes_help

我尝试了多种方式修改我的 HTML!

window.event,'/quickadd_notes_help.html.erb?ranId='...
window.event,'/quickadd_notes_help?ranId='...
window.event,'/quickadd_notes_help.html?ranId='...

我有这个相同的示例在托管的非 Rails 环境中运行良好。但似乎无法让它在 Rails 环境中工作。我的routes.rb 文件如下所示:

map.resources :cat

感谢您提供的任何帮助!

谢谢,席德

最佳答案

操作是 /quickadd_notes_help,而不是 /quickadd_notes_help.html.erb

<div class="card-field">
<h6><imgsrc="/images/red_icon.png" width="16" alt="" align="absmiddle" class="image-3" onmouseover="ajax_showTooltip(window.event,'/quickadd_notes_help?ranId='+Math.random(),this,'','');return false;" /></h6>
<p>Company Name:</p>
<input type="text" name="company" id="company" size="50" />
</div>

此外,只要适用,您就应该使用 Rails 帮助程序来生成路径。假设该路由名为 quickadd_notes_help

<div class="card-field">
<h6><imgsrc="/images/red_icon.png" width="16" alt="" align="absmiddle" class="image-3" onmouseover="ajax_showTooltip(window.event,'<%= quickadd_notes_help_path %>?ranId='+Math.random(),this,'','');return false;" /></h6>
<p>Company Name:</p>
<input type="text" name="company" id="company" size="50" />
</div>

关于javascript - AJAX + RAILS ShowTooltip 窗口效果问题...Rails 中的路由错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2256896/

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