
Rails
cppinside
这个作者很懒,什么都没留下…
展开
-
上传文件plugin:upload_column 比 file_column强得多!
优于file_column是显而易见的。本人发现的几处:1、验证出错时,upload_column提供了自定义错误消息接口。file_column的消息是固定英文的,虽说可以改其源文件,但直接改plugin总是别扭些,也影响update。2、upload_column提供了更全面的图片处理接口。不仅可以选择处理器,而且对于图片的处理也提供了单独调用处理器的方式。 如:使用file原创 2013-06-14 01:24:55 · 494 阅读 · 0 评论 -
ror二级域名的猜想和实现
搜了一下关于ror二级域名的文章,都是零零散散的,最终也没能找到讨论明白的,下面是自己根据一些讨论提供的线索,猜想了一下实现的方式,可以实现类似javaeye的二级域名效果,但是可能实现的很粗笨很无知,所以请知情者狂拍我,不胜感激。 总体划分为两部分进行处理:1、在routes.rb中,增加对没有controller请求的路由,并在ApplicationController中进行处原创 2013-06-14 01:25:23 · 412 阅读 · 0 评论 -
保证counter_cache在更新时也有效
好比je的博客分类与博客,分类后面标注了当前分类下的文章数量,这个在ror中很容易就联想到通过counter_cache来实现,完美的让人瞠目结舌。在父表加个字段blogs_count,子表model中的belongs_to中加上【:counter_cache => true】声明即可了,剩下的rails统统帮你自动搞定。使用之后,发现在创建博客、删除博客时,分类中的blogs_count原创 2013-06-14 01:25:27 · 414 阅读 · 0 评论 -
修改ror的scaffold模板
每次使用scaffold生成的new及edit改起来太麻烦了,改模板:ruby\lib\ruby\gems\1.8\gems\rails-2.3.2\lib\rails_generator\generators\components\scaffold\templates原创 2013-06-14 01:25:12 · 428 阅读 · 0 评论 -
ror(rails)中使用tinymce过程详解及问题解答_20090707更新
前几天在ror中学习使用tinymce,从安装到使用,过程中还有一些问题,查了网上的一些资料,自己也琢磨了一些,现在整理一下,做个总结。 1、下载plugin。http://github.com/kete/tiny_mce/tree/master 2、安装将下载的东东解压后,拷贝到rails工程的vendor/plugins文件夹下,注意,tinymce插件的文件夹名原创 2013-06-14 01:25:10 · 575 阅读 · 0 评论 -
验证前自动清除模型属性的空格
validates_presence_of时,如果属性中有空格,就不管用了。在进行验证时,一般都需要trim(ruby是strip)后再验证,但是ror的验证并没有象struts2一样提供先trim再验证的接口,还好有一个插件可以自动清除属性两边的空格。http://github.com/rmm5t/strip_attributes/tree/master StripAttribu原创 2013-06-14 01:25:03 · 386 阅读 · 0 评论 -
acts_as_list要单独安装,不是标配
http://github.com/rails/acts_as_list/tree/master原创 2013-06-14 01:24:44 · 479 阅读 · 0 评论 -
Ruby on Rails 的检验方法(Validation Helpers)大全
可以自定义validate(), 这个方法在每次保存数据时都会被调用.如:def validate if name.blank? && email.blank? errors.add_to_base("You mustspecify a name or an email address") endend同时也可以自定义 validate_on_create(),vali原创 2013-06-14 01:24:31 · 393 阅读 · 0 评论 -
启用每天log时注意
rails 2.3.2 下通过在environment.rb文件中增加下面的声明,可以开启每天生成一个log文件,但是注意:development.log(随运行模式,可能是test.log、production.log)文件不能删除,否则运行不起来。# 每天产生一个日志文件RAILS_DEFAULT_LOGGER = Logger.new("#{RAILS_ROOT}/log/#{RAI原创 2013-06-14 01:25:50 · 410 阅读 · 0 评论 -
碰到一个保留字段? hits
在mysql中定义了一个hits名的字段,结果没法用。。。。。难道是rails的保留字段?太神奇了,在google也没查到。原创 2013-06-14 01:25:31 · 447 阅读 · 0 评论 -
文章浏览次数如何做才好呢?
目前想到一个方法:在表中增加一个字段,存一个最后来访者的ip,再cookie中存一个id(存最后10个id,是不是更保险?),这样就可以防止有人乱刷了。 不知道流行做法是什么。 参考老外写的一个简单的:http://socialect.com/topic/2009/3/22/page-view-counter-in-rails原创 2013-06-14 01:25:29 · 456 阅读 · 0 评论 -
rails 2.3.2 二级域名多级域名session问题
rails 2.3.2 下,为保证主域名与子域名session均有效,需要在environment.rb文件中加入下列声明。config.action_controller.session = {:domain => '.hulian56.com'}原创 2013-06-14 01:25:18 · 557 阅读 · 0 评论 -
开始漫长的ROR之旅
开始漫长的产品开发,确定使用ROR开发。目前状态 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄试用AptanaStudio的RadRails中。。。不好使,还是换Netbeans注册的例子中。。。2009/06/05 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄除了个别几章:WebService、部署、Ajax没怎么看之外,其他各章已经看完一遍了。开始写注册的例子。Rails 2.02Ruby 1.8收获:1原创 2013-06-14 01:24:29 · 389 阅读 · 0 评论 -
namespace下的辅助方法路径
当在routes.rb中使用了namespace后,如何在视图中写了辅助方法路径呢? 1、没有namespace时,是这样写的:news_category, :confirm => '确定删除当前分类?', :method => :delete, :title => "删除分类" -%> :put, :title => "向上移动" -%> 2、有了namesp原创 2013-06-14 01:25:35 · 309 阅读 · 0 评论 -
Rails路由
由于总结的比较全,读起来很好用,在下转过来了,全当是方便自己看。原文网址:http://hi.baidu.com/haifreeidea/blog/item/57b0f50e5ae133226159f37b.html Rails路由(一)此文原文在http://guides.rubyonrails.org/routing.html。这是我根据自己的理解作的一些笔记。1 使原创 2013-06-14 01:25:37 · 456 阅读 · 0 评论