随笔分类 - ruby
摘要:1.1.Rails1.1 创建一个Rails应用程序$ rails app_name可选项:-d, database=xxx 指定安装一个数据库(mysql oracle postgresql sqlite2 sqlite3 ), 默认情况下是数据库-r, ruby-path= 指定Ruby的安装路径,如果没有指定,scripts使用env去找Ruby-f, freeze (冻结)freezes ...
阅读全文
摘要:First, we need a simple view for our index defined in part 1index.rhtml in views/login<script type="text/javascript" src="/javascripts/login.js"></script> <p>Here comes the Content w...
阅读全文
摘要:从rails升级到gem uninstall与gem cleanup 最近rails从1.1.6升级到了1.2.1,如果已经安装了rails1.1.6,如何升级才是正确的呢? 一、升级到1.2.1,并且保留1.1.6 如果不想删除以前的版本,首先下载rails1.2.1本地安装包 http://bbs.railschina.com/thread-54-1-1.html 直接gem install...
阅读全文
摘要:一:建立表(用Ruby的 script/generate model attach) 顺便把模型也生成打开 db/migrage/007_create_attaches.rb 修改成class CreateAttaches true do |t| t.column :name, :string # 附件名称 t.column :url, :str...
阅读全文
摘要:熟能生巧这句话一点都不假,昨天研究的Extjs与Rails2.1结合,由于to_json在Rails2.1中发生了变化,导致列表的内容出不来的问题,今天对研究Extjs进一步研究之后,有了一点眉目,刚吃完晚饭就开始坐回了电脑前改写代码验证自己的想法,经过几次的尝试,终于圆满解决了这个问题。 解决的办法还得从to_json的变化说起,先来对比一下结果: rails2.02版本的to...
阅读全文
摘要:WARNING Sponsors Despite the 1.1.0 version number, this gem is not quite production ready. Various people have experienced problems using the 1.0.0 version. A solution was found to deal with this i...
阅读全文
摘要:ActiveRecord 是迄今为止我所见到的最好的ORM library ,除了DB2,支持所有的主流数据库。如果你想知道如何单独使用Activerecord,please follow me。 介绍一下我的系统环境: OS:windows2003 DataBase: Oracle10g Ruby: 1.8.7 (2008-05-31 patchlevel 0) [i386-mswin3...
阅读全文
摘要:一、ruby和rails简介 ruby是一种面向对象的动态脚本语言。它的语法很灵活,而且提供了丰富的类库。因此,用ruby编写程序的效率是非常高的。 虽然ruby很早就出现了(1993年诞生于日本),但由于ruby一直缺乏英语文档,而且当时的ruby在web开发上并不怎么出众。因此,在2000年之前,ruby还只在日本流行。但这一切被2000年问世的rails打破。 Rails是使用纯...
阅读全文
摘要:Matz是一个专业的软件工程师,在日本有名的open source公司netlab.JP工作,而且他在日本也是一个高姿态的open source 布道者。他参与了几个开源软件项目,包括cmail,这是一个基于emacs的邮件用户代理,完全用emacs lisp 编写。Ruby也是他的第一个在日本以外的国家如此出名的作品。 在1993年的时候,有一次他和同事们谈论关于脚本语言(scr...
阅读全文
摘要:Rails2.0.2的安装教程网上肯定有不少,不过我这个人比较懒,所以我的安装教程肯定有我自己的风格,啥风格?懒! 一、下载ruby安装包 既然我比较懒,我必定会从http://www.ruby-lang.org/en/downloads这个地址下载Ruby 1.8.6 One-Click Installer,啥叫One-Click Installer?说白了,就是里面包含了很多ruby常用的...
阅读全文
摘要:RubyEncoder通过编译和加密来保护Ruby和Ruby on Rails文件。经过加密的脚本由RubyEncoder的加载器来运行。RubyEncoder是由Inovica Ltd开发的。他们还为PHP做了一个类似的东西:SourceGuardian。 RubyEncoder还能保护工程的一部分,允许明文的Ruby代码和配置文件的存在;还可以把程序限制在特定主域上,或设定一个期限来创建试用...
阅读全文
摘要:最近在学习ROR,买了一本叫《Web开发敏捷之道--应用Rails进行敏捷Web开发,第2版》的书照着做。 当做到第六章《任务A:货品维护》时候,却进行不下去了,照着书敲上了下面的代码 class AdminController "Hello" end end 当运行的时候却报如下错误: undefined method `scaffold' for A...
阅读全文
摘要:最近Ruby On Rails研发相当的火热。这是一种崭新的Web程式研发方式。利用其先进的建构能为用户快速搭建Web平台提供帮助。 但非常多研发者还不是非常清晰为何自己需要转换到Ruby上去。h3raLd为大家列出了10条为何要学习Ruby的理由。 1.你能使用所有语言的强大功能 首先是错误处理功能,要知道这可是所有一个做高级研发的人员必须掌控的功能。而在PHP里面,你只能将出错的内容打印在屏幕...
阅读全文
摘要:2.3.3 改进“新增留言” 我们希望当新增留言的时候,允许用户上传图片,并能判断上传文件的类型是否为图片和文件是否过大。这在Rails中不难做到,不需要使用任何插件,只用十分简洁的代码即可实现图片的上传功能!这的确是一件让程序员愉快的事情。 在这一节,我们来改进“新增留言”,着重介绍图片上传的实现。 修改/app/views/message路径下的new.rhtml视图文件。修改后的代码如下:...
阅读全文
摘要:一.铁道 1.1 创建一个Rails应用程序 $ rails app_name 可选项: -d, database=xxx 指定安装一个数据库(mysql oracle postgresql sqlite2 sqlite3 ), 默认情况下是数据库 -r, ruby-path= 指定Ruby的安装路径,如果没有指定,scrīpts使用env去找Ruby -f, freeze (冻结)free...
阅读全文