- render(:partial=>"局部模板名", :collection=>集合名
- 局部模板以下划线开头,内部有一个与局部模板同名(没有下划线)的变量做为单个值
- render中:object可接受一个对象做为参数传入局部模板
- form_remote_tag :url=>{:action=>xxx,:id=>xxx} ajax提交form
- submit_tag 提交按钮,需要在do..end之间
- javascript_include_tag 包括需要的javascript库,:defaluts
- rjs等同于一个rhtml
- page.replace_html("cart",:partial=>"cart",:object=>@cart) 类似render,用局部模板的内容将id="cart"的<div>替换
- page[:current_item].visual_effect :hightlight,:startcolor=>"#88ff88",:endcolor=>"#114411", 将id=current_item的元素高亮显示,通常在对些元素做了操作后,重新提交后使用,以提醒用户
- page[:cart].visual_effect :blind_down if @cart.total_items==1 平滑显示某元素
- helpers目录下的方法可以在视图中引用
- request.xhr? 可判断是否使用了ajax
ror学习笔记(1)
最新推荐文章于 2024-09-25 14:00:00 发布