loading ...
loading...

2006-09-27 | ROR学习琐记(5)

分享
标签: rails 

1.如何把数据库中的text类型字段原样显示在页面上?(包括换行,表格,图片等)

首先安装:gem install RedCloth

然后在页面调用,比如artical的content为text类型:

<%= textilize(@artical.content) %>

2.分页,rails处理分页很简单

简单的:

@user_pages,@pages=paginate(:user,:order=>'name')

在页面上调用:<%= pagination_link(@user_pages)%> 实现了自动分页和显示功能

下面是一个自定义的分页函数,你可以放在application_controller里面:

def paginate_collection(collection, options = {})
    default_options = {:per_page => 10, :page => 1}
    options = default_options.merge options
   
    pages = Paginator.new self, collection.size, options[:per_page], options[:page]
    first = pages.current.offset
    last = [first + options[:per_page], collection.size].min
    slice = collection[first...last]
    return [pages, slice]
  end
根据你传入的查询结果的集合来分页,特别适合复杂的多表查询

分享 分享 |  评论 (0) |  阅读 (?)  |  固定链接 |  类别 (动态语言(ruby groovy)) |  发表于 10:07  | 最后修改于 2006-09-27 10:09
搜狐博客温馨提示:搜狐博客官方不会要求参加活动的各位博友缴纳任何的手续费用。请勿轻信留言、评论中的中奖信息,更不要拨打陌生电话及向陌生帐户汇款,谨防受骗!识别更多网络骗术,请 点击查看详情
您还未登录,只能匿名发表评论。或者您可以 登录 后发表。
 
  *中国人爱国心,搜狗输入法爱国主题皮肤下载>>
表  情:
加载中...
回复通知: 同时用小纸条通知对方该回复