国产精品一区二区精品_久久小视频_天堂va在线观看_99久久夜色精品国产亚洲96_日本手机在线视频_av成人免费

當前位置:首頁 > 網站舊欄目 > 學習園地 > 設計軟件教程 > 每天一劑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

安徽新華電腦學校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢
主站蜘蛛池模板: 久久这里只有精品9 | 欧美四区 | 亚洲最大中文字幕 | 久久天天躁夜夜躁狠狠 | 亚洲一区二区在线 | 春色资源中文在线 | 成人高潮片免费视频欧美 | 久久福利一区 | 日日做夜夜做 | 在线视频欧美日韩 | 一区毛片 | 中文字幕在线观看 | 国产精品理论电影 | 九草av| 91在线视频网址 | 亚洲电影网站 | 欧美一级视频在线观看 | 欧洲亚洲日本 | 日本精品视频在线观看 | 成人影片在线免费观看 | 99视频在线精品 | 美国av在线免费观看 | 久久综合在线 | 亚洲bt 欧美bt 日本bt | 久草热线 | 草久草久 | 亚洲免费av网站 | 欧洲亚洲日本 | 五月激情四射婷婷 | 免费不卡视频 | 一区二区三区免费网站 | 亚洲一区二区三区高清 | 在线视频亚洲色图 | 91精品国产成人 | 日本一区二区三区四区视频 | 欧美在线免费视频 | 91av在线播放| 日韩精品一区二区三区电影在线看 | 日韩一区二区三区四区 | 国产精品一区久久久 | 免费国产一级 |