Nexus Weblogging
ChinaonRails
You are here ChinaonRails > 培训 > > ChinaonRails open course 开源项目

Caiwangqin


4.856%

disconnected
登录后回复主题 | 跳到回复(45)

ChinaonRails open course 开源项目

... by Caiwangqin ... 15 月 26 天前 ... 2240 次点击

这两天正在准备放出代码, 放出后会在下面这个地址看到。相信大家一看到我在下面给出的地址,就会对开源实践项目有个基本映像。

Let's make a new way for web development!

http://code.google.com/p/facebook2/

1 - 2007-8-20 17:25
Caiwangqin 楼主 中国
代码已经checkin, 欢迎大家成为项目成员。
2 - 2007-8-20 17:40
bd7lx 深圳
http://code.google.com/p/facebook2/downloads/list

建议搞个版本的zip包,方便初学者下载学习

svn checkout http://facebook2.googlecode.com/svn/trunk/ facebook2

60兆,太刺激啦,里面还有一大堆的图jpg
3 - 2007-8-20 18:15
Caiwangqin 楼主 中国
大小应该在20-30M

现在我这边网络超慢,已经将 bd7lx 加为项目成员,如果你已经完全从SVN下载了,能否上传一个ZIP
4 - 2007-8-20 19:30
wfang 地球
最近正在研究ror,还没做过具体的项目,希望能成为这个项目成员。谢谢
还有,为什么我从SVN上下载不了呢?总是报路径有错呢?
5 - 2007-8-20 19:50
Caiwangqin 楼主 中国
Google Code页面点击 Join ,我就可以批准成为成员。

检查一下是否有拼写错误,SVN是工作的,我要检验过。
6 - 2007-8-20 20:41
wfang 地球
已经下载完毕了,我也点击join,望批准!
7 - 2007-8-20 20:57
Caiwangqin 楼主 中国
to wfang: 没有收到你的任何信息,无法批准,你需要将你的gmail发给我。
8 - 2007-8-20 21:05
wfang 地球
我的gmail:wfangzhi@gmail.com
9 - 2007-8-20 21:33
wfang 地球
已经成功成为项目的成员。谢谢!
这边有几个问题想请教一下:
1.facebook项目的安装说明文档install.txt中说明的例如:
gem install rmagick-1.14.1-win32.gem
install ImageMagick-6.3.0-7-Q8-windows-dll.exe
是不是必须的?
2.安装数据库文件之后为什么数据库里面中文显示是乱码呢?
3.启动服务器后,输入url:http://localhost:3000/user/register后
一直没反应,只出现:Application error (Rails)
没有log文件一直找不到错误的原因。
10 - 2007-8-20 21:45
Caiwangqin 楼主 中国
1. rmagick 是必须安装的
2. 数据库请使用utf8编码
3. 看看webrick报什么错?
11 - 2007-8-20 22:10
wfang 地球
2.数据库我用的就是utf8编码,可是从数据库文件facebook2.sql导进去,只要碰到是中文的,在数据库里显示都是乱码。
3.webrick正常解析路径,没有报任何错误。
12 - 2007-8-20 22:56
wfang 地球
现在已经可以正常运行了
谢谢楼主的帮助。
学习中。。。。
13 - 2007-8-20 23:11
wfang 地球
呵呵又得麻烦楼主了.....
正在试运行facebook
基本都能正常运行,
但是到了点击"照片日记"就会出现如下错误:
no such file to load -- zip/zip
#{RAILS_ROOT}/app/controllers/lifebook_controller.rb:19

我只好把它(require "zip/zip")注释掉了,才能正常运行。
14 - 2007-8-21 2:33
feza 地球
已经点击join了,,我的mail---yautah2008@gmail.com
看rails和ruby也有一段时间了,希望能参加开源项目积累实际开发经验,也贡献一点个人力量(尽管不多,别的不会,做做文档什么的....)
15 - 2007-8-21 8:28
Caiwangqin 楼主 中国
to wfang: install.txt 文件中的 require gems 需要都安装

to feza: 欢迎加入, checkin 代码需小心谨慎,需要包含完整测试。
16 - 2007-8-21 8:41
bd7lx 深圳
17 - 2007-8-21 8:52
Caiwangqin 楼主 中国
我检查了一下,确实有这么大,是我疏忽了,不好意思。刚才已经删除 uploads 和 uploads_temp 文件夹下的所有图片,现在占地面积 30 M.

补充:把自动生成的 doc 也删除了,进一步瘦身,占地 26 M.
18 - 2007-8-21 8:57
bd7lx 深圳
如果可以压缩到20mb google code 就允许上传
19 - 2007-8-21 8:59
Caiwangqin 楼主 中国
感谢大家的关注和声援,昨天 facebook2.cn 项目独立IP访问达到98, 页面访问达到 718 , 看来大家对此还是有所期待,项目成员要加油了。

20 - 2007-8-21 9:54
lidia 地球
svn下载有问题啊。我也申请加入了
21 - 2007-8-21 10:01
lidia 地球
我的gmail:langyong135@gmail.com
22 - 2007-8-21 10:16
Caiwangqin 楼主 中国
to all: SVN 我正在正常使用,如果你有问题,请列出问题什么?不要简单的一句有问题就发布出来了,请后续的申请加入者发布自己的rails相关经验,确认你自己会对项目做 checkin 的工作,否则不必申请加入为成员。
23 - 2007-8-21 10:25
bd7lx 深圳
sql dump 数据库名与configure 不一致

lifebook 另一个facebook2
24 - 2007-8-21 10:30
Caiwangqin 楼主 中国
已修改facebook2.sql中的数据库为 facebook2 , 看来只有你一个成功下载使用了
25 - 2007-8-21 10:33
bd7lx 深圳
_header.rhtml 有bug

虽然作者的install txt文件建议用sql 恢复-安装,但是比较方便的做法还是,检查configure 中的yml,创建个同名的database

rake db:migrate

来得方便
26 - 2007-8-21 10:47
Caiwangqin 楼主 中国
项目会有Bugs和新的需求,希望将问题提交到 Google Code Issue 中,以便于管理,便于项目成员修正 :

http://code.google.com/p/facebook2/issues/entry

请尽量详细描述Bug, 以便项目成员查找修正。项目成员 checkin 代码时,请一定要提交注释。
27 - 2007-8-21 13:53
leondu 广州
zip包解开后可以run
但是svn checkout 会出现502错误:

E:\r\fb2>svn checkout http://facebook2.googlecode.com/svn/trunk/ facebook2
svn: 对“%$s”的请求 %$s 失败
svn: 对“%$s”的方法 %$s 失败: 502 Bad Gateway (http://facebook2.googlecode.com)

请Caiwangqin检查下
28 - 2007-8-21 14:51
leondu 广州
另外,既然是open course,那么对于代码风格是不是统一下
看到很多这样的代码:

def sendChatMessage
... ...
end

是否应该是
def send_chat_message
... ...
end
29 - 2007-8-21 15:13
Caiwangqin 楼主 中国
svn checkout 可能是网络问题,请多试几次,我这边一直是可以正常工作的。

代码风格应该统一,希望成员补充文档。
30 - 2007-9-12 14:35
leondu 广州
这个项目是不是暂停了?
31 - 2007-9-12 20:51
Caiwangqin 楼主 中国
i have to lanuch out company site first, then do this project, perhaps Hlxwell has some update.
32 - 2007-9-13 9:57
zhangzhai 上海
看了下,完成度还不高.不知道怎么加入,google点join跳到一个帮助页面去了
33 - 2007-9-13 16:07
sheepchang 地球
SVN更新为最新的版本9,启动WEBrick 一切正常没有报错,但是打开页面http://localhost:3000/ 就报错:
Status: 500 Internal Server Error
Content-Type: text/html
Application error (Rails)
怎么回事啊?》wfang你是怎么解决这错误的啊?
34 - 2007-9-13 17:00
sheepchang 地球
我看看log的原来都是数据库出错了,哈哈,我把sql脚本全部搞成SqlServer2000里面了,我一直用这数据库啊,没办法一个表一个表的导哦。终于搞好了,哈。。
35 - 2007-9-14 9:56
sheepchang 地球
项目环境终于搭好了,但是注册的时候有个问题:
ActiveRecord::MultiparameterAssignmentErrors in UserController#create
下面是log大家看看是什么问题:
Processing UserController#create (for 127.0.0.1 at 2007-09-14 09:26:39) [POST]
Session ID: 6230449600dda57db6820dcdba9fec07
Parameters: {"user"=>{"password_confirmation"=>"admin", "username"=>"admin", "password"=>"admin", "email"=>"sheepchang@163.com"}, "commit"=>"注 册", "action"=>"create", "controller"=>"user", "userDetail"=>{"birthday(2i)"=>"9", "qq"=>"1103754", "birthday(3i)"=>"14", "intro"=>"个人说明", "astro"=>"白羊座", "interest"=>"趣爱好", "sex"=>"男", "sign"=>"鼠", "job"=>"职业", "realname"=>"真实姓名", "school"=>"毕业院校", "hometown"=>"家乡", "birthday(1i)"=>"1960"}}
DEPRECATION WARNING: @params is deprecated! Call params.[] instead of @params.[]. Args: [:user] See http://www.rubyonrails.org/deprecation for details. (called from create at ./script/../config/../app/controllers/user_controller.rb:73)
User Columns (0.000000) 
SELECT
cols.COLUMN_NAME as ColName,
cols.COLUMN_DEFAULT as DefaultValue,
cols.NUMERIC_SCALE as numeric_scale,
cols.NUMERIC_PRECISION as numeric_precision,
cols.DATA_TYPE as ColType,
cols.IS_NULLABLE As IsNullable,
COL_LENGTH(cols.TABLE_NAME, cols.COLUMN_NAME) as Length,
COLUMNPROPERTY(OBJECT_ID(cols.TABLE_NAME), cols.COLUMN_NAME, 'IsIdentity') as IsIdentity,
cols.NUMERIC_SCALE as Scale
FROM INFORMATION_SCHEMA.COLUMNS cols
WHERE cols.TABLE_NAME = 'users'

DEPRECATION WARNING: @params is deprecated! Call params.[] instead of @params.[]. Args: [:userDetail] See http://www.rubyonrails.org/deprecation for details. (called from create at ./script/../config/../app/controllers/user_controller.rb:74)
UserDetail Columns (0.047000) 
SELECT
cols.COLUMN_NAME as ColName,
cols.COLUMN_DEFAULT as DefaultValue,
cols.NUMERIC_SCALE as numeric_scale,
cols.NUMERIC_PRECISION as numeric_precision,
cols.DATA_TYPE as ColType,
cols.IS_NULLABLE As IsNullable,
COL_LENGTH(cols.TABLE_NAME, cols.COLUMN_NAME) as Length,
COLUMNPROPERTY(OBJECT_ID(cols.TABLE_NAME), cols.COLUMN_NAME, 'IsIdentity') as IsIdentity,
cols.NUMERIC_SCALE as Scale
FROM INFORMATION_SCHEMA.COLUMNS cols
WHERE cols.TABLE_NAME = 'user_details'



ActiveRecord::MultiparameterAssignmentErrors (1 error(s) on assignment of multiparameter attributes):
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:2094:in `execute_callstack_for_multiparameter_attributes'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:2074:in `assign_multiparameter_attributes'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1675:in `attributes='
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1505:in `initialize_without_callbacks'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/callbacks.rb:225:in `initialize'
/app/controllers/user_controller.rb:74:in `new'
/app/controllers/user_controller.rb:74:in `create'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:1095:in `send'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:1095:in `perform_action_without_filters'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:632:in `call_filter'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:634:in `call_filter'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:619:in `perform_action_without_benchmark'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:66:in `perform_action_without_rescue'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/1.8/benchmark.rb:293:in `measure'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/benchmarking.rb:66:in `perform_action_without_rescue'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/rescue.rb:83:in `perform_action'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:430:in `send'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:430:in `process_without_filters'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/filters.rb:624:in `process_without_session_management_support'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/session_management.rb:114:in `process'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/base.rb:330:in `process'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:41:in `dispatch'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/rails.rb:78:in `process'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/rails.rb:76:in `synchronize'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/rails.rb:76:in `process'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:618:in `process_client'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:617:in `each'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:617:in `process_client'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:736:in `run'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:736:in `initialize'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:736:in `new'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:736:in `run'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:720:in `initialize'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:720:in `new'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel.rb:720:in `run'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/configurator.rb:271:in `run'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/configurator.rb:270:in `each'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/configurator.rb:270:in `run'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/bin/mongrel_rails:127:in `run'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/lib/mongrel/command.rb:211:in `run'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/mongrel-1.0.1-mswin32/bin/mongrel_rails:243
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:488:in `load'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:488:in `load'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:342:in `new_constants_in'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:488:in `load'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/servers/mongrel.rb:60
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:495:in `require'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:342:in `new_constants_in'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:495:in `require'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/server.rb:39
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
script/server:3


Rendering E:/Ruby/InstantRails-1.7-win/InstantRails/ruby/lib/ruby/gems/1.8/gems/actionpack-1.13.3/lib/action_controller/templates/rescues/layout.rhtml (500 Internal Error)
36 - 2007-9-14 10:01
Caiwangqin 楼主 中国
@sheepchang : 原项目使用的是MySQL, 你如果使用其他数据库需要自己修改,MS SQL 需要使用ruby dbi, ODBC连接。
37 - 2007-9-14 10:10
sheepchang 地球
我已经修改了啊。登陆其他的操作等都是好的。就这个注册有问题。。不知道什么错哦
38 - 2007-9-14 10:12
sheepchang 地球
错误已经报出来了,但是不知道怎么改啊。。。
DEPRECATION WARNING: @params is deprecated! Call params.[] instead of @params.[]. Args: [:user] See http://www.rubyonrails.org/deprecation for details.
39 - 2007-9-14 10:13
sheepchang 地球
在这个地方
def create
@user = User.new(@params[:user])
@userDetail = UserDetail.new(@params[:userDetail])#错误处
@user.userDetail = @userDetail

if @user.save and @userDetail.save
@alertMessage="恭喜您,注册成功!<script>location='/'</script>"
else
@alertMessage="注册失败!"
end
render_partial "/alertPanel"
end
40 - 2007-10-12 11:11
yadun 地球
facebook2使用的什么web editor,一个在我的聊天板那里,一个在写博客那里,尤其是聊天板那个从没见过
41 - 2007-10-12 11:35
bd7lx 深圳
都知道是web editor

说明道行可以了

只要把网页保存,打开与html同名的文件夹,看看js后缀的文件,就会看到fcksomething

不能没见过f开头的吧,哦,是剪裁过的
42 - 6-30 19:49
s6520643 北京
yueyuegigi21@gmail.com 申请加入
43 - 6-30 19:51
Caiwangqin 楼主 中国
@s6520643: 你可以先自已从Google Code下载代码,需要checkin权限时,我再给你。
44 - 7-2 11:29
s6520643 北京
好的。。代码我已经下载了。。正在研究
45 - 7-2 11:37
s6520643 北京
在FF下页面样式是乱的啊。
看完之后有话想说?那就帮楼主加盖一层吧!

在回复之前你需要先进行登录
电子邮件或昵称
密码
© 2007 A Jesse Cai Production   -   About   -   京ICP备07020911号
a site powered by Project Babel