文章列表
上篇里的主题topic只是标题而没有内容,主要是内容全部都放到了回复post这里,本来研究了下javaeye的论坛,发现板块列表里“最新发表”指向都是xxx/post/id,不知有什么诀窍,所以也打算将主题topic的内容移到post里看看。
一、回复post包括内容、主题ID、用户ID、创建日期等。
创建scaffold:scaffold_resource post content:text topic_id:integer user_id:integer create_at:datetime
topic与post是一对多的关系,修改相关的model文件来达到这个目的。
topic.rb 代 ...
- 2007-05-07 10:11
- 浏览 1231
- 评论(0)
前面介绍的只是一个大概的框架,没有完全串连起来。比如发了主题没有内容等。
一、发表主题时同时添加内容
1、修改rhtml,添加post 的字段。
2、修改controller,创建主题的同时添加post的内容,并修改该板块的相关属性,比如主题数+1,文章数+1,最新发表的post等。(不知这样写会不会太难看) :
ruby 代码
def create
user = User.find(session[:user_id])
board = Board.find(params[:board_id])
...
- 2007-05-07 10:11
- 浏览 1103
- 评论(0)
工具:radrails,用得比较多的RESTful
创建一个project:bbs,并创建数据库bbs。
一、创建板块:论坛板块字段包括板块名称、简介、主题数、文章数、最新发表的帖子(在下面才创建)等。
用rabrails创建scaffold_resource:scaffold_resource board name:string desc:text topic_count:integer post_count:integer post_id:integer 运行后,板块部分基本的框架都已经生成了。
二、创建主题:主题包括标题、作者、点击数、回复数、最新回复 ...
- 2007-05-07 10:10
- 浏览 1133
- 评论(0)