Ruby on Rails
iteye_14216
这个作者很懒,什么都没留下…
展开
-
Rails框架纵览:
Rails框架纵览:学习Rails框架也好几个月了,不过这段时间忙着考研复试,忘了不少了,总结一下,找回点感觉,好做毕业设计。Ruby on Rails的两大箴言:约定优于配置(Convetion over configuration)和DRY(Don’trepeated yourself)造就了Rails 的极高的开发效率,使Rails框架迅速风靡世界,现在可以说是红的发...2007-04-09 18:36:10 · 242 阅读 · 0 评论 -
我的一个字段总保存不到数据库中,给看一下
看看这一段代码有什么问题么?我的@teacher.power保存到数据库总是NULL:创建的代码:[code]def create count = Teacher.count if count == 0 #第一个注册者拥有最高权限3,自动为管理员 params[:teacher][:power] = 3 else params[:te...2007-04-28 19:05:48 · 533 阅读 · 0 评论 -
请教Rails中的create(attributes={})的问题
下面是添加student的代码[code]def add @student = Student.new(params[:student]) @klass = Klass.find(:first, :conditions => [ "klass_num = ?" , params[:klass][:klass_num] ]) if @klass.students.c...2007-04-30 14:39:19 · 142 阅读 · 0 评论 -
使用Rails怎么写这个查询?
我做一个在线考试系统。我先作了题库,我希望能够从题库中随机选择一定数目的题,并生成一份试卷。在随机选择一定数目的题的地方没有找到比较好的方式:Rails好像没有提供存储过程的操作接口。试题由于删除等原因,id是不连续的。我现在想到的方式有两种:1)将所有题目的id查询出来放在一个数组中,然后产生若干个随机数并去掉重复元素作为数组,从而选定题目,然后拼接sql语句进行查询...2007-05-01 14:50:22 · 81 阅读 · 0 评论 -
使用Rails中的Ajax问题
我使用Rails中的Ajax来实现发帖子自动追加到table中,从而不必刷新真个页面的功能,在自己的机子上好用,在别的机子上试了,需要手工刷新才能看到追加的那行。不知道是为什么?[code] //other codes... 'post',:collection => @posts )%> //other codes... { :action =...2007-05-07 15:32:54 · 169 阅读 · 0 评论 -
在模型中使用named_scope来添加优美的finder
rails的动态的finder已经很诱人的语法糖了,find_by_name,find_by_name_and_sex优雅而直观,虽然使用method missing机制会造成一定的性能损失,但这个点损失基本可以忽略不计,rails作为ruby在web方面的DSL的确很棒,rails 2.1提供了named_scope,这个可以让你的模型更加优美:[code="ruby"]class Fe...2009-08-01 19:19:29 · 159 阅读 · 0 评论