Ajax 返回 try/catch 代码而不是重新渲染部分 - 为什么?

发布于 2024-10-26 21:20:24 字数 460 浏览 4 评论 0原文

为什么我得到一个 try/catch 块,而不是使用以下代码重新渲染部分?

视图:

<% form_remote_tag :url => { :controller => 'my_controller', :action => 'new_thing' } -%>

    [...whatever form code...]

    <%= submit_tag 'Continue' %>

<% end -%>

控制器:

def new_thing

  [...whatever controller code...]

  render :update do |page|
    page.replace_html "new", :partial => "new_thing"
  end
end

Why am I getting a try/catch block, instead of re-rendering the partial, with the following code ?

VIEW:

<% form_remote_tag :url => { :controller => 'my_controller', :action => 'new_thing' } -%>

    [...whatever form code...]

    <%= submit_tag 'Continue' %>

<% end -%>

CONTROLLER:

def new_thing

  [...whatever controller code...]

  render :update do |page|
    page.replace_html "new", :partial => "new_thing"
  end
end

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

堇年纸鸢 2024-11-02 21:20:24

天哪...,我很抱歉 - 这就是错误所在:

<%= javascript_include_tag :defaults %>

...未包含在

<head></head>

标签中。

希望这会对下一个 n00b 有所帮助;-)

Holy sh..., I'm sorry - Here's what was wrong:

<%= javascript_include_tag :defaults %>

...was not included in the

<head></head>

tag.

Hope that will help the next n00b ;-)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文