2006-07-30
TAG:rails book Translate

ROR的学习总是断断续续的,有一部分原因是自己英文水平不行,读起参考手册那种比较庞大的东西感觉有些吃力,最近算是有些时间,所以找来《Rails 4 days》这个小家伙希望再迅捷的学习学习ROR的一些精华。

一边看一边翻译吧,虽然不是很难,但自己翻译能力实在一般,所以这东西只是个实验品,顺便也督促一下自己的学习进度,先发个介绍和第一天的内容,以后会慢慢补上,希望对大家有用。

点此下载





 
2006-04-22
TAG:rails Ruby ROR

     经过几个月的学习和努力,我这个用ROR做的进销存系统终于告一段落了。因为一直都很忙,都没时间上来把后面用到的东西写上。在这段时间我用到了ROR的login_generator 好像大概是这么个名字,就是用来自动生成系统的权限验证部分的。另外还用到了file_column,用来进行文件上传的组件。除此之外,还在几个地方用了AJAX,也摩登了一把。总体来说,ROR里面资源还是很丰富的,需要的东西基本都可以找的到。

    当然,经过这一个项目,对ROR的认识又深了一步,也发现了一些它的一些缺点。总体来说,感觉它距离大规模企业级应用还有不近的路要走。我下来会尽量找时间来好好总结一下我用到的ROR相关的技术和一些个人体会。

    我的个人邮箱是todayhill@tom.com,如果有朋友想跟我联系可以给我写信。另外,www.railscn.com  才是人才济济,我个人也在上面获得了大量的帮助.大家可以常常去看一看.





 
2005-12-21
TAG:ROR rails 表单验证





 
2005-12-21
TAG:rails IDE edrails DataBase test

        之所以写这篇日志是因为在开始rails时浪费了大量的时间在调试环境上,因为很久前按照一个教程搭建过ROR工程,所以理所应当的感觉很简单,但相隔很长时间很多基础的概念都没有记住,所以犯了很低级的错误,要是动手前温习一下教程或者看看英文文档就不至于浪费时间了。

        看山给我介绍了redrails这个IDE,因为我在win上做有没有装eclipse,所以只下了单独运行的文件,还好是绿色软件,只要有java环境就可以了,在第一步建立工程时问题随之出现,首先是workspace,这个指定一个公共目录就好了,比如“railsCode”,以后每个项目都放在里面,IDE建立工程其实等价于命令行workspace目录下运行rails 工程名,建好后会产生所有rails需要的基本目录结构,包括script里面的server(注:经我测试在win下用redrails直接运行项目的server会经常出错,而且严重到直接关闭IDE抛出异常,再次启动时server里找不到启动项,不过用命令行找到workspace目录下运行ruby script\server可以启动,我在这里费了大劲,起初还以为是项目部署的问题~),访问127.0.0.1:3000会出现Congratulations页面,这个页面就是项目\public\index.html页面,数据库配置文件,也就是我们平时写脚本所谓的CONN是项目\config\database.yml文件,在这里设置mysql设置密码似乎还会出现问题~改写后要重启server,切记!

        最令我难堪的问题是项目访问路径,没看书我理所应当的按照127.0.0.1:3000\项目名访问,结果总是找不到路径(竟然为了这么一个问题熬到凌晨3点多,压根就没考虑查一下资料),其实是根本没有了解清rails的url机制,虽然现在不是了解得很全面,但知道以现在这种server的启动方式根本不存在虚拟目录的问题,也就是直接用127.0.0.1:3000访问的就是server所在项目的首页,而其他页面完全靠controller类来指定(controller类文件放在项目\app\controllers目录下),比如我新建test_controller.rb(用redrails时只要命名controller叫test即可,命令行需在项目下运行ruby script\generate controller test),这是项目中会同时产生四个文件app\controllers\test_controller.rb; app\helpers\test_helper.rb; app\view\test\; test\functional\test_controller_test.rb

此时访问127.0.0.1:3000\test会出现“

Unknown action

No action responded to index


查资料后修改test_controller.rb内容为“

class TestController < ApplicationController
 def index
  render_text"这是测试页"
 end
end

”后再次访问以上路径就会出现“这是测试页”的字样了,而定义其他url同理增加新的def就可以了,不过是否所有url都要这样来定义我还没有搞清?rails里model实现比较简单,单数对复数即model里定义test.rb则DB建tests表影射,然后在controller里的test_controller.rb加scaffold:test就ok了,最基础的list、show、edit、delete操作及表单在这之后自动生成127.0.0.1:3000\test\list

可以自己定义页面模版,比如想订制list页面的,就在test_controller.rb里加入

"def list...end”然后编辑view\test\list.rhtml即可,由于...内容与模版中动态程序的书写有关,有时间还需要进一步研究,大概就是数据库对象的声明一类。

PS:太晚了,随做随学随写吧





 
2005-12-20
TAG:ROR rails Ruby 中文 MySQL

MYSQL的中文问题确实非常麻烦,在JAVA开发中就曾经耗费我无数脑细胞来解决这个问题,想必在ROR下面也不是一个非常容易的事情,这个帖子谈论这个话题很全面了,在这里记录一下:

http://www.railscn.com/viewtopic.php?t=211





 
2005-12-19
TAG:ROR Ruby rails 路径





分页 共1页 1

用户名:
密 码:
     


    访问统计:

    Powered by Blogbus.com