- 浏览: 9571 次
- 性别:
- 来自: 成都
最近访客 更多访客>>
最新评论
-
buyhome:
ok,我在centos5上成功部署了homeland,等创建数 ...
Rails 3 开源论坛 Homeland -
buyhome:
我的gem list
[root@node188 homel ...
Rails 3 开源论坛 Homeland -
buyhome:
rails server 提示
[root@node188 h ...
Rails 3 开源论坛 Homeland -
iseesea:
谢谢,网站也去看了下,很清爽的感觉
Rails 3 开源论坛 Homeland -
lolomarx:
huacnlee 写道首先,这个项目源自于一个社区网站 V2E ...
Rails 3 开源论坛 Homeland
文章列表
首先,这个项目源自于一个社区网站 V2EX ,它是一个基于 GAE Python 的开源论坛项目叫 Project Babel,它的设计方式非常独特,让人眼前一亮。
前段时间准备给自己那个小区搭建一个论坛,本想直接用 PB 搭建的,但碍于之前看过 PB 的代码,发现与 Rails 做的相比复杂的多,加上自己对 Python 的熟悉度,以后功能扩充会有障碍,所以单独做了一个 Rails 版的 Project Babel。
这个项目我起名家园 Homeland,正如这个名字,我是想做一个针对小区的论坛,以后的功能开发方向也是往小区需求上面靠的。
当然如果你愿意,可以做一个分支往其他方向靠。 ...
这个插件是实现在 Rails AcitveRecord 里面进行数据的缓存功能,简化缓存操作
这个缓存主要是针对列表性的查询,如分页,并将列表数据拆分,以单条记录的方式存放入缓存(Memcached),这样好处就是每条记录在缓存中的重复命中高,缓存更新也方便,只用简单的处理单条记录缓存就好了。
如:
# app/models/post.rb
class Post < ActiveRecord::Base
acts_as_second_level_cache
def self.find_posts(page,per_page = 3)
cache_ite ...
项目有很多时候需要进行统计单篇文章的访问次数,如文章、帖子、图片... 于是在表里面设计一个 views_count 字段作为计数器,然后查看页面的时候更新这个字段。 但为了提要效率,一般情况下我们都需要对 views_count 的写入数据库做一下延迟,存到缓存里面去,到了一定数量在更新数据库。
为了方便使用,我把之前的方式改写成了一个插件,第一次做 Rails 插件,比较简单
项目地址:http://github.com/huacnlee/acts_as_views_count
使用例子
Models
View: Source or Raw
1
2
3 ...
简单介绍一下:
pasite 是半年前我练习 Rails 是做的一个项目,当时因为之前一直在用的 pastie.org 因为贴了绿-坝的分析结果而被block了 ,后面一直没有解冻,我需要用的时候有没有,于是就做了一个仿版。
代码高亮是使用Python的pygments
网址:http://pasite.org
Github:http://github.com/huacnlee/pasite
这个是我用 Rails 的第二个项目,现在回头看好些地方的写法都不是很好,呵呵,慢慢修正,大家别见怪!
希望有人可以加入帮助改进功能
介绍
基于 Ruby on Rails 的个人网站系统(个人实验室),这不仅仅是一个简单的博客。它包括博客,自定义页面,Google Reader 分享引用,迷你博客消息引用等功能,代码插入等功能。
特点
饭否消息直接导入,并在首页显示功能;
支持 Google Reader 分享展示功能,通过简单的设置你的 Google Reader ID就可以在 “分享” 页面上显示出你分享的文章列表;
作者简介区自定义HTML代码功能,你可以像例子中哪样里面上加入你的照片、你在其它网站的个人页面连接等等;
访客使用 Google Account,Twitter Account,OpenID 直接登录 ...