我使用Rails中的Ajax来实现发帖子自动追加到table中,从而不必刷新真个页面的功能,在自己的机子上好 用,在别的机子上试了,需要手工刷新才能看到追加的那行。不知道是为什么? <table id="posts" class="around"> //other codes... <%= render(:partial => 'post',:collection => @posts )%> </table> //other codes... <% form_remote_tag(:url => { :action => 'add_ ...
我做一个在线考试系统。 我先作了题库,我希望能够从题库中随机选择一定数目的题,并生成一份试卷。 在随机选择一定数目的题的地方没有找到比较好的方式: Rails好像没有提供存储过程的操作接口。 试题由于删除等原因,id是不连续的。 我现在想到的方式有两种: 1)将所有题目的id查询出来放在一个数组中,然后产生若干个随机数并去掉 重复元素作为数组,从而选定题目,然后拼接sql语句进行查询,这样的缺点是查询所有数目 的试题id放在数组中,如果数目过多,这样做很耗内存.(当然可以通过limit来 限制数量,但数据库默认会建立索引,查询的时候会按照某种顺序列出,后面的题 就没有被选的机会了) 2)先查出 ...
下面是添加student的代码 def add @student = Student.new(params[:student]) @klass = Klass.find(:first, :conditions => [ "klass_num = ?" , params[:klass][:klass_num] ]) if @klass.students.create(@student.attributes) flash[:notice] = "Student was successfully created" redirect_to :ac ...
看看这一段代码有什么问题么?我的@teacher.power保存到数据库总是NULL: 创建的代码: def create count = Teacher.count if count == 0 #第一个注册者拥有最高权限3,自动为管理员 params[:teacher][:power] = 3 else params[:teacher][:power] = 0 #其他的拥有最低权限0,等待管理员管理权限 end @teacher = Teacher.new(params[:teacher]) ...
Rails框架纵览: 学习Rails框架也好几个月了,不过这段时间忙着考研复试,忘了不少了,总结一下,找回点感觉,好做毕业设计。 Ruby on Rails的两大箴言:约定优于配置(Convetion over configuration)和DRY(Don’t repeated yourself)造就了Rails 的极高的开发效率,使Rails框架迅速风靡世界,现在可以说是红的发紫。 Ruby on Rails框架,是一个使web应用的开发、部署和维护变得更容易的框架,Rails框架非常适合进行敏捷开发和基于测试驱动开发,因为整个框架的设计,就将测试放在了很高的位置,你每生成一个M ...
fuliang
搜索本博客
我的相册
53569b0e-134e-31fa-9555-bdfa6932b0e7-thumb
RSS Reader1
共 6 张
存档
最新评论