首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails 3- AJAX请求

Rails 3- AJAX请求
EN

Stack Overflow用户
提问于 2011-09-26 20:00:13
回答 2查看 393关注 0票数 0

改名

rename.js.erb

代码语言:javascript
复制
alert('start');
$('div.popup').html('<%= escape_javascript(render('rename')) %>');

_rename.html.erb

代码语言:javascript
复制
Some text

在终端窗口处理中由ArticlesController#rename as .

呈现的文章/_rename.hml.erb (0.3ms)呈现的文章/rename.js.erb (2.3ms)

这是我为AJAX请求设置的当前设置。我仍然收到这个错误消息*缺少模板文章/重命名*。我不明白为什么,我觉得一切都应该安排好.加载了jQuery库。JS文件中的alert窗口不会跳转.有人能帮我吗,拜托,有什么问题吗?

EN

回答 2

Stack Overflow用户

发布于 2011-09-26 20:14:59

您能为该请求张贴完整的终端输出吗?我感兴趣的是Rendered articles/_rename.html.erb (0.3ms)从何而来,以及它是如何处理的,因为您只是简单地写了“.”。

我唯一能想到的就是你的文件没有正确命名。

ArticlesController#rename会寻找rename.html.erb,而不是像_rename.html.erb那样的部分。

票数 0
EN

Stack Overflow用户

发布于 2011-09-26 22:40:34

尝试将_render.html.erb显式地呈现为js文件中的部分。Rails可能会与视图的(几乎)冲突的名称混淆。

rename.js.erb

代码语言:javascript
复制
$('div.popup').html('<%= escape_javascript(render(:partial => 'rename')) %>');

或尝试重命名除重命名以外的部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7560632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档