在8.04下用gem装好rails,rails -v无效,说我没装。
因为不习惯2.0的所以暂时还是装1.2.6的,于是想去网上直接下deb包安装。
装好以后发现rails -v依然无效,但是rails可用,后来系统一更新居然升到了2.0.2,真是麻烦阿
立马卸了,突然想到gem list里rails的确是安装了,于是有个最简单的办法,建个软连接
引用sudo ln -s /var/lib/gems/1.8/bin/rails /usr/bin/rails
rails -v, 显示1.2.6, OK了。
- 11:21
- 浏览 (34)
- 评论 (0)
- 分类: Ruby/Rails
转自:http://vipnews.csdn.net/newscontent.aspx?pointid=2008_03_03_170600555
文/杨祥吉
本文作者以使用Ruby和Rails进行创业为经验背景,结合具体的项目,尝试以客观公正的方式来评价Ruby、Rails和Agile。下面的文字,我们将以名词解释和实践的方式看看这些词汇带来的价值:
Agile
敏捷开发是一个高频度的热词。 实施敏捷开发的好处很多, 技术公司都在研究。NibiruTech从诞生便是一只遵循敏捷方法论的团队。 目前我们采用的敏捷技术,请看后面的名词解释。
测试先行
所有的项目,都是以TDD的方 ...
- 13:32
- 浏览 (194)
- 评论 (0)
- 分类: Ruby/Rails
我照Agile Web Development with Rails里第11章用户管理的做了,用了password这个虚拟字段。
user.rb中的部分代码:
validates_length_of :password, :in => 6..20
def password
@password
end
def password=(pwd)
@password = pwd
returen if pwd.blank
created_new_salt
self.hashed_password = User.encrypted_password(self.pa ...
- 18:00
- 浏览 (148)
- 评论 (6)
- 分类: Ruby/Rails
- 进入论坛
今天在做R.R.log的时候发现个问题,在修改密码的时候如果没有通过校验,没有显示校验错误的信息。原来的代码如下:
if @user.update_attributes(:password => params[:user][:password])
flash[:notice] = '密码修改完成'
redirect_to :action => 'index'
else
redirect_to :action => 'change_pass', :id => @user
end
后来随手改了下第5行,把redirect_to改为render,居然就OK了。网上找了下才发现r ...
- 17:07
- 浏览 (236)
- 评论 (2)
- 分类: Ruby/Rails
一般都会使用 <%= @topic.category.name %> 来简单的获取一篇文章的所在分类名,但但 @topic.category 为nil时,就会出现"nil object when you didn't expect it "的错误。
要避免发生这个错误,简单的办法就是改成如下代码:
<%= @topic category.name rescue nil %>
- 19:57
- 浏览 (89)
- 评论 (0)
- 分类: Ruby/Rails
1.如何统计一个分类中的文章数?是通过在Category表中设置一个topics_count字段,每次增加或删除时都更新该字段,还是直接在view层中通过Topic.count [ "category_id = ?", category.id ]语句直接做统计?后一种办法会不会降低速度?
2.统计文章浏览次数的字段view_counts是不是应该在show的时候每次加1?但是这样的话每次回复评论的时候都会加1,这样好不好?
3.网页跳转锚点如何设置?除了<a name="new_comment" ></a>外是不是有什么辅助方法?
4.要找一篇文章的前一篇和后一篇的话怎么找 ...
- 12:54
- 浏览 (137)
- 评论 (1)
- 分类: Ruby/Rails
1.Linux下MySQL的安装
引用sudo apt-get install mysql-server libmysql-ruby
查看版本号确定是否安装完成。
可选安装Ruby语言数据库通用接口包及其MySQL接口包:
引用apt-get install libdbi-ruby1.8 libdbi-ruby libdbd-mysql-ruby1.8 libdbd-mysql-ruby
检查安装结果:
irb(main):001:0> require 'dbi'
=> true
irb(main):002:0> exit
安装MySQL接口工具包
引用sudo apt-get ...
- 15:56
- 浏览 (163)
- 评论 (0)
- 分类: Ruby/Rails
by Martin Fowler
在Ruby群体中徘徊了一段时间,我发现”人性化接口“这个词多次被提及。这个词描述了部分Ruby人对于写类接口的看法,我认为这也在两种API的设计想法之间建立起一个有趣的对比(另一种是”最小化接口“)。
人性化接口的本质在于找出人们想做什么,然后设计出接口,这样可以非常方便的实现基本功能。
它和最小化接口有一个显著的差异,那就是人性化接口倾向于做的很庞大,的确,人性化接口的设计者对于接口会变得过于庞大一点都不担心。这并不是说拥有人性化接口的类一定要象它所表现出的那么庞大。事实上,两种设计的基本功能通常是非常相似的。
这儿有个好办法可以清楚看出人性化接口和 ...
- 21:09
- 浏览 (170)
- 评论 (0)
- 分类: Ruby/Rails
- 浏览: 4745 次
- 性别:

- 来自: 南京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
render与redirect_to的区 ...
redirect_to会执行被渲染的那个action,而render不会,这跟你 ...
-- by alanyuqiang -
#008_layouts和content_fo ...
这是最普遍的用法,不知道楼主有没研究过,content_for,yield在不同 ...
-- by alanyuqiang -
#008_layouts和content_fo ...
...
-- by alanyuqiang -
render与redirect_to的区 ...
不错,最近正为这个发愁呢!
-- by evil850209 -
如何在update一条记录的部 ...
theone 写道wiisola 写道theone 写道update_all [ ...
-- by wiisola






评论排行榜