只显示主题贴
robbin 写道如果是我的话,我会首先安装Xcode,然后自己下载ruby源代码,编译安装整套ruby和Rails环境到我指定的/usr/local/ruby目录下面去,省得钻研他的安装和配置那么多烦恼。
这样就有两套ruby了,而且你是不是要把你安装点目录放到PATH下,那系统原来的PATH下面已经有ruby解析器了。反正就是挺麻烦的,我一向不喜欢系统自己绑定语言包,自己装多好。
- 进入论坛 Ruby 版
本来像NetBeans这样到东东,应该是装上就可以用到。但是在Leopard上就是有些问题出在gem上面。Leopard上默认的gem目录是系统目录,而NetBeans管理gem的时候需要写权限,于是就会报错了。典型的情况就是安装ruby-debug-ide的时候。
为了解决这个问题,我们可以为NetBeans设置自己的GEM_HOME,也就是它把gem安装到哪里。假设你是使用dmg安装的NetBeans,那么应该装在/Applications/NetBeans目录下,这样可以打开下面到文件。
sudo vim /Applications/NetBeans/NetBeans\ 6.0.a ...
- 进入论坛 Ruby 版
这几天刚刚给自己的小白安装了Leopard,开始迫不及待的把开发环境搬到上面去。Leopard已经自带了完整的ruby-1.8.6和rails-1.2.3,我的项目是用rails-1.2.6的,另外还有一些gem要安装,所以二话不说,马上开始。
# 更新gems,从0.9.4到1.0.1
sudo gem update --system
# 安装rails-1.2.6
sudo gem install rails -v 1.2.6
# 安装rails-2.0.2
sudo gem install rails
# 安装其他package
sudo gem install fer ...
- 进入论坛 Ruby 版
首先安装rubyzip:
gem install rubyzip
《Ruby Cookbook》里面简要地介绍了如何使用rubyzip读写zip文件,代码如下:
# 写zip
require 'rubygems'
require 'zip/zipfilesystem'
Zip::ZipFile.open('zipfile.zip', Zip::ZipFile::CREATE) do |zip|
zip.file.open('file1', 'w') { |f| f << 'This is file 1.' }
zip.dir.mkdir('sub_di ...
- 进入论坛 Ruby 版
weiqingfei 写道
大家在理论层面讨论的比较多,但是在具体应用上还没有展开详细的讨论。
其实很多人都已经在实际项目中身体力行的去应用REST了,没有讨论可能是因为大家还在探索中,没有一个很好的结论,不想拿出来说事儿。
weiqingfei 写道
但是在这种形式下却无法指定获取资源的格式,也就是说,同样一个资源,无法指定获取html,xml,image等的其中一种形式。
这个是你的理解错误了,可以设置request header中的Accept属性来表示你想要那个representation,这个REST讲的很清楚。
weiqingfei 写道
假设,有一个资源,它有3种形式,pdf ...
- 进入论坛 Ruby 版
这个默认的字体有问题。它默认的是Monoca字体,这个是Mac上的一个非常好的等宽字体,但是在Windows或Linux上就没那么好了。
如果是在Windows或Linux上使用,可以把字体改为Monospaced。最好不要用Courier New或Lucida Sans Typewriter,因为它们显示中文有问题。
- 进入论坛 Ruby 版
我们知道,在rails中,habtm和polymorphic都是非常好的东东,特别是后者,可以说是rails的ORM中非常强大的功能。《Agile Web Development with Rails》虽然详细讲述了habtm和polymorphic关联,也讲了如何把模型类映射为连接表,但是并没有讲如何把habtm和polymorphic一起使用做一个介绍。这里我就来简单说一下。
还是出自真实项目中的需求,项目是全国大学本科教学评估支持系统,说白了就是大学用来支持本科教学评估的东西。里面有这样一个use case:
评估中需要召开座谈会,参加的人有:专家、教师、学生...(反正就是学校里面 ...
- 进入论坛 Ruby 版
手头一个项目有这样一个需求,数据库中有一张学生表students,其中每个学生都有自己的生源地(come_from),用户希望能够随机的选择一些学生出来,但是要保证每个生源地的学生都有。
我的开发环境是RoR + MySql,简单考虑了一下后,第一个能想到的方法是在rails中生成随机数,然后用offset来得到随机的学生。但是这样做比较麻烦,性能也会很差,因为首先要知道每个生源地下有多少学生,不然的话,生成的随机数可能会过大。
排除了这个选择,于是考虑是否可以在sql级别实现。去查了查MySql的manual,发现有个然数RAND()可以用来生成0到1之间的随机浮点数,感觉可以用这个来做 ...
- 进入论坛 Ruby 版
早就想找个机会写写rake文件,但是接触到的项目都不怎么需要,所以一直也没有去学习一下。这两天一个项目需要把客户给的很多excel文件导入到数据库中(我用的好似MySQL),到网上找了一些工具,感觉都不好,因为客户的excel格式比较乱(特别是日期的格式,竟然是中文数字和阿拉伯数字都有的...),所以就想干脆仔细写一个算了。这是正好想到可以顺便学习一下rake,于是就动手啦。
网上关于rake的文章有不少。如果想快速上手,那么Rails Envy的Ruby on Rails Rake Tutorial是绝佳的入门教程;如果想从更高的角度理解rake,那么当然要看Martin Fowler大大 ...
- 进入论坛 Ruby 版
用过Ext的人也许都会注意到,DataGrid的scroll行为只在当前DataGrid中有效。比如,一个带有纵向滚动条的DataGrid,如果我们把鼠标停留在DataGrid上并滚动滚轴,DataGrid中的条目就会随之滚动起来,一直到最后一条为止。这个时候,如果继续滚动,则不会有任何响应。整个网页也不会跟着滚动。在很多情况下,这样做是正确的,其目的是防止整个网页的滚动。因为当在DataGrid中滚动到最后一行时,用户很可能不希望整个网页随着鼠标滚轴滚动。
但是在有些情况下这一行为并不适用。例如在我的一个项目中,页面上并不会指定DataGrid的高度,而是让数据自动把整个DataGrid撑 ...
- 进入论坛 AJAX 版
- 浏览: 137412 次
- 来自: 上海交通大学软件学院

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
另一只眼看Eclipse,所谓 ...
其他不管你学什么都会遇到一定的困惑的,一定的。
-- by mylvan -
我的第一关rake文件
robbin 写道每次当我想操起ruby写rake file的时候,都发现我三行 ...
-- by rubynroll -
我的第一关rake文件
抛出异常的爱 写道rake是建表结构的....不是用来导数据的 不如用exce ...
-- by liusong1111 -
我的第一关rake文件
不知大家有没有这种需求,用户的日常操作中,原始数据可能是其他人员发给他的exce ...
-- by zengyinbo -
使用ruby生成zip文件
如果已经拿到了csv文件,就用OO转成Excel成么? ---非程序员思路
-- by lgn21st






评论排行榜