2008-07-18

ubuntu 8.04 rails安装问题

关键字: ubuntu 8.04 rails 1.2.6
在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了。
2008-03-28

[转载] Ruby、Rails、Agile的启示

关键字: ruby rails agile
转自:http://vipnews.csdn.net/newscontent.aspx?pointid=2008_03_03_170600555 文/杨祥吉  本文作者以使用Ruby和Rails进行创业为经验背景,结合具体的项目,尝试以客观公正的方式来评价Ruby、Rails和Agile。下面的文字,我们将以名词解释和实践的方式看看这些词汇带来的价值: Agile 敏捷开发是一个高频度的热词。 实施敏捷开发的好处很多, 技术公司都在研究。NibiruTech从诞生便是一只遵循敏捷方法论的团队。 目前我们采用的敏捷技术,请看后面的名词解释。 测试先行 所有的项目,都是以TDD的方 ...
2008-03-27

如何在update一条记录的部分字段时跳过某些校验

关键字: update 部分字段 校验
我照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 ...
2008-03-25

render与redirect_to的区别

关键字: render redirect_to 区别 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 ...
2008-03-24

避免nil object错误

关键字: rails 避免 nil object 错误
一般都会使用 <%= @topic.category.name %> 来简单的获取一篇文章的所在分类名,但但 @topic.category 为nil时,就会出现"nil object when you didn't expect it "的错误。 要避免发生这个错误,简单的办法就是改成如下代码: <%= @topic category.name rescue nil %>
2008-03-17

毕业设计遇到的问题

关键字: 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.要找一篇文章的前一篇和后一篇的话怎么找 ...
2008-03-10

MySQL安装与配置 for Rails

关键字: mysql rails linux utf8 编码 图形前端
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 ...
2008-02-15

人性化接口

关键字: 人性化接口 最小化接口 ruby java
by Martin Fowler 在Ruby群体中徘徊了一段时间,我发现”人性化接口“这个词多次被提及。这个词描述了部分Ruby人对于写类接口的看法,我认为这也在两种API的设计想法之间建立起一个有趣的对比(另一种是”最小化接口“)。 人性化接口的本质在于找出人们想做什么,然后设计出接口,这样可以非常方便的实现基本功能。 它和最小化接口有一个显著的差异,那就是人性化接口倾向于做的很庞大,的确,人性化接口的设计者对于接口会变得过于庞大一点都不担心。这并不是说拥有人性化接口的类一定要象它所表现出的那么庞大。事实上,两种设计的基本功能通常是非常相似的。 这儿有个好办法可以清楚看出人性化接口和 ...
wiisola
搜索本博客
最近加入圈子
存档
最新评论