综合二区_欧美成人综合_欧美成人二区_a黄视频_亚洲视频在线播放_一区二区三区视频免费看

当前位置:首页 > 网站旧栏目 > 学习园地 > 设计软件教程 > 每天一剂Rails良药之DRY Up Your ActiveRecord Code With Scoping

每天一剂Rails良药之DRY Up Your ActiveRecord Code With Scoping
2010-01-14 07:02:23  作者:  来源:
Rails真的是在搜肠刮肚挖空心思想方设法的给代码减肥瘦身,这次我们来看看with_scope方法
Java代码 复制代码
  1. class PostsController < ApplicationController   
  2.   before_filter :scope_posts_to_user   
  3.   
  4.   def show   
  5.     @posts = Post.find(:all)   
  6.   end   
  7.   
  8.   def create   
  9.     @post = Post.create(params[:post])   
  10.   end   
  11.   
  12.   private  
  13.   
  14.   def scope_posts_to_user   
  15.     Post.with_scope({   
  16.       :find => {:conditions => ['user_id = ?'@user.id]},   
  17.       :create => {:user =. @user}   
  18.     }) { yield }   
  19.   end  

上面的yield块也可以用来find或create Post
with_scope方法还可以嵌套scope,详见http://api.rubyonrails.com/classes/ActiveRecord/Base.html#M001024

安徽新华电脑学校专业职业规划师为你提供更多帮助【在线咨询
主站蜘蛛池模板: 嫩草影院发布页 | 国产福利免费观看 | 久久15 | 国产成人免费 | 天堂vs亚洲 | 国产亚洲天堂 | 在线一区二区三区视频 | 日本网站在线 | 国产区中文字幕 | 色翁荡息又大又硬又粗又视频图片 | 成人a视频片观看免费 | 91精品国产高清一区二区三区 | 亚洲精品菠萝久久久久久久 | 91.xxx.高清在线 | 91热视频在线 | 久成人免费精品xxx 亚洲国产aⅴ精品一区二区 | 91免费视频在线 | 夜夜草影院 | 日韩精品2 | 亚洲老板91色精品久久 | 免费观看福利视频 | 久久久久久久久久久久久久久伊免 | 久草aa| 草久影院| 91av电影在线观看 | 久久精品国产一区二区三 | 99热在线观看免费 | 午夜时刻免费实验区观看 | 久久成人在线观看 | 99久久婷婷国产综合精品免费 | 91亚洲国产在人线播放午夜 | 国产一区二区三区免费观看在线 | 99视频在线看 | 亚洲精品天堂 | 久久久久国产欧美 | 91视频在线网站 | 亚洲涩涩爱 | 91com在线观看 | 视频色黄色毛片 | 999在线观看精品免费不卡网站 | 国产一级片免费看 |