![](/img/trans.png)
[英]Ruby on rails javascript doesn't load properly (HTML5 template)
[英]Javascript Rails template doesn't work properly
我尝试为网络商店制作一个基于Ajax的解决方案。 所以我有了购物车,当用户添加东西时,我不想重新加载所有页面,而只希望重新加载“购物车”模板。 (订单项属于购物车)在订单项中创建方法:
#usualstuff
respond_to do |format|
if @line_item.save
format.html { redirect_to(store_url) }
format.js
format.xml { render :xml => @line_item,
:status => :created, :location => @line_item }
else
...
将create.js文件放在/ views / line_items中
所以这就是问题所在。
确实有效。 但是,当我单击“添加到购物车”按钮时,什么都没有改变,直到我重新加载页面。
在服务器日志上显示:
Rendered line_items/create.js (0.0ms)
0.0毫秒-肯定意味着出了点问题,但是我无法确定这一点。 看起来像导轨只是打开它,什么也不做。
可能是什么原因?
create.js中的代码
page.replace_html('cart' , render(@cart))
因此.js / .rjs模板在Rails> 3.0中不起作用,应为.js.erb
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.