find_by_sql 小结
上一篇 /
下一篇 2008-05-09 10:58:33
/ 个人分类:radrails
- 文件版本: V1.0
- 开发商: 本站原创
- 文件来源: 本地
- 界面语言: 简体中文
- 授权方式: 免费
- 运行平台: Win9X/Win2000/WinXP
# 管理员有多少个
@member_count = Member.count(:conditions => ["authority = ?", "admin"])
# データ抽出「projects」Ruby Communityun:yp#M#K
project = Project.find(:first,:conditions => ["project_code = ? ",params[:login][:project_code]]
# SQL作成(一覧)
M;T-\6N2J#i'q0 sql = "SELECT id, info_name, member_name, updated_on "Ruby CommunityN$u+h dAV5qq
sql.concat("FROM (SELECT * FROM infos WHERE project_id = ?) infos ")Ruby CommunityA3Q'_0sukP`]
sql.concat("WHERE 1 = 1 ")
# セッションの確認Ruby Community.qu tP'[b1r)u2e
if (session[:project] == nil)Ruby Community:sX0a5J/C/g
raise "session error"
tY*~W/]6b#u0 end
# 権限の確認Ruby CommunityT W-a_$BC;J[
if (session[:member][:authority].to_s == "guest")Ruby Community#Qli-@%`f
J6ad
raise "authority error"
v'hD?)V@ rA;l0 end
收藏
分享给好友
推荐到圈子
管理
举报
TAG: