`
yangzhihuan
  • 浏览: 165587 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
安装好rmmseg,ferret,acts_as_ferret后,启动rails无法加载rmmseg 已经在environment.rb加上了: config.gem 'ferret',:version => '0.11.6' config.gem 'rmmseg',:version => '0.1.6' config.gem 'acts_as_ferret',:version => '0.4.3' 但运行的时候报错: uninitialized constant RMMSeg::Ferret 最后我在model加下如下代码,正常运行: requ ...
Rails分页插件will_paginate   搜索到的will_paginate的安装方法都是旧的,新的will_paginate已经移到github了   先安装git,可用如下命令安装最新版本的will_paginate插件   script/plugin install git://github.com/mislav/will_paginate.git 还提供了gem的方法安装,详情可参考官方wiki http://github.com/mislav/will_paginate/wikis/installation
rails上的版本控制acts_as_versioned,请安装plugin版本,gem版本会导致问题,会导致ActiveRecord找不到写入的属性的列表 报错信息如下: NoMethodError: You have a nil object when you didn't expect it! You might have expected an instance of Array. The error occurred while evaluating nil.include? /vendor/rails/activerecord/lib/active_record/dirt ...
RESTful&Rails学习笔记(二)   REST风格web编程和传统web编程最大的不同就是HTTP方法的使用(这不是废话吗?地球人都知道啦)。 在rails里,资源对应到controller,就是说一个资源对应一个controller(心里YY一下:这样controller的数量岂不是会暴增?),如果你把资源都划分好的话,controller就只有index(GET),new(GET),edit(GET),create(POST),show(GET),update(PUT),destrory(DELETE)七个方法。   关键就在于资源的划分和命名(URI),就拿用户注册,登陆来 ...
最近在学习RESTful,并且使用rails来实践一把。不过今天使用observe_field着实令我郁闷不已。 一个用户注册的例子: 用户名要求唯一 注册时,输入用户名后检查用户名是否唯一,如唯一则继续注册,否则提示用户 根据我理解的RESTful,我是如下划分资源的: 用户资源:对应UsersController,包含6个经典方法 index,new,create,update,show,edit,不包含destroy,因为不能删除用户。 用户名资源(注意了,跟上面的“用户资源”不同):对应UserNameController,只有一个方法--show。因为只需要检查用户名是否存在, ...
今日公司有个培训:个人职业规划,是一个中华英才网的一个讲师作培训。 说真的,上完课后,走出会议室,完全不记得培训的时候说了些什么,就记得有这么一个个人职业规划的培训。   不记得培训的内容无关紧要,自从我在上一间公司听了几个令我晕晕欲睡的培训之后,我对企业搞的所谓培训就谈不上好感。但是对自己以后的路应该怎么要走,那确实是要想一想的,不能看过三十,要成家立室,还是对前路一片迷茫啊。   编程本来是开心的事情,前提是不用赶任务,不用写垃圾代码,流氓代码,不用天天写日报,不要重复劳动。不过假如是在公司里打工,估计这几个前提一个都没有,所以一件开心的事就变得不那么开心了。   我的终极目标是自由编程,描 ...
最近少做运动,终于晚上去畅泳一番,甚累。   我是游不了2米,但又不会沉下去的那种。按惯例也是游不到2米,力已竭,正在沉下去的时候,咬了一下牙,张大口呼吸,拼命往前游,还真冲到了对岸,望着天空,喘着气,原来只要狠一下心,我也是可以的。   在路上,想了不少,自己一路走来,只怕也是不够狠心,当然对自己残忍是狠心,但坚持也可以理解为对自己狠心,我的理解自然是后者。我做事情就是少了一份坚持,如果每当坚持不住的时候,咬一咬牙,狠一狠心,结果是不是会不一样的呢?今天我看天空是不是会多两种色彩呢?此问甚傻!   其实对自己狠心并不容易,不知为啥,当事情有两面的时候,人总是倾向容易的那一面,而容易的那一面通常 ...
今天收Heroku的邀请,心情大好。 Heroku的网址:http:www.heroku.com。   立马搭了个应用在上面(当然是很简单,用来练手的那种啦)。 这是一个ruby on rails应用托管的网站,相当于google app engine(python),应用不错,简单到不得了,就是国内访问的话有点慢,而且网站还在开发的,问题还有不少,比如我上传了半天都没有反应该传上去,后来不知道怎么搞的,突然又可以了,看来服务还是不稳定啊。不过瑕不掩瑜,简单好用,最重要的是给ROR开发都一个练手的好地方,国内rails托管貌似是没有啊,找个rails的主机跟找恐龙蛋差不了,所以极力推荐Herok ...
今晚上来javaeye看了一晚上的android的文章,忽然有了尝试一下移动开发的冲动,可能是觉得现在千篇一律的工作有些厌倦了吧。 做了差不多三年java了,精通那是不敢说,但还能混口饭吃的,最近这一段时间在研究ruby,无它,只是因为喜欢。而且还在公司的项目中用了一把,仅仅是用了一把而已。 目前主要的方向还是在java和ruby上面,一门静态语言加上一门动态语言,还是比较好的。将来有机会可以尝试一下android编程,我看好这个手机操作系统,收藏一个这个android资料的网址:http://www.androidcn.net/。注:我本人非常喜欢玩手机。

过度设计的胡同

     一直没有静下心来把自己的一些经历写下来。今天来写一下吧。大约一个月前吧。公司的系统有个任务要做。 任务是这样的:把系统中用户的财富消费记录下来,包括交易的消费。       方案是用日志文件的办法,把用 ...
最近在系统中使用jruby写业务逻辑,写完一个脚本之后,要手工地用ftp工具上传到服务器上面调试.见到大家都是ant自动部署,想起ruby下大名鼎鼎的rake,我想应该也是可以实现这样的功能的吧.参考网上使用ssh,sftp自动上传的文章,不过大都不可用,貌似是sftp的API已经变了,只好自己摸着石头过河,经过一个下午的努力(小弟是新手),终于搞定了,废话少说,上代码,我的第一个rake啊. 请先安装net-ssh,net-sftp这两个gem gem install net-ssh net-sftp # @anthor:yanghuan # To change this templ ...
最近一直在学习ruby 和 ruby on rails .都是学习一些技术上的东西.忽略了业务领域这一方面. 今天工作上的一些事,我负责设计来实现一个功能,一位我很尊敬的同事跟我讨论,指出了我很多不足的地方,我忽然发现:我好像忽略了深入地了解业务,了解领域建模方面的知道,在这一方面停步不前了. 技术和业务应当是同样重要的. 顾此失彼,惭愧啊惭愧....
我还自认为是一个程序员的,虽然水平不怎么样. 不过最近为了某些原因,我却没有对自己的程序负责任,同样是为了某些原因,我同样没有尽全力写好程序.这样做是为了保障自己的利益,只不过却违背了当初做程序员的一些基本的原则. 唯有长叹一声.... 想起来,心里真不知道是什么滋味,乱七八糟啊... 三年了,怎么成了这个样子呢......
今天有个郁闷的问题,是关于hibernate的model的equals 方法的. @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } Test other = (Test) obj; if (id == null) { ...
ruby和rails的文章看了不少.不过都没有看到过讲述如何在rails下面,按模块来分类model的资料(比如像java那样用包来分类java文件,呵呵 ...我是一个java程序员).我也试了一下把不同功能的model放在model(rails默认的)文件夹下面的子文件夹(模块,也是包),也是可以成功的,不过这样做的话,rails的约定高于配置就用不上了,因为要自己指定各个类的class.比如:has_one :my_test,:class_name => 'Content::MyTest' 这样.我觉得这样比较不爽. 另外,include Human 这样的代码在model和cont ...
Global site tag (gtag.js) - Google Analytics