`
clamp
  • 浏览: 93717 次
社区版块
存档分类
最新评论

凑个热闹,学习ror

    博客分类:
  • ruby
阅读更多
花了差不多一个星期,每天晚上花1个小时左右,基本把准备工作作的差不多了
1、买了《应用rails进行敏捷web开发》,当当网,加运费50.1元
2、下载了一些电子资源,rubyonrails实践(Eiffel Qiu),Thomas & Hunt, Programming Ruby.chm,The Pragmatic Programmers Guide - Programming Ruby (Second Edition) (2005).pdf
3、下载了ruby182-15.exe,mysql-5.0.27-win32.zip,mysql-gui-tools-5.0-r5-win32.msi,eclipse-SDK-3.1.2-win32.zip,org.rubypeople.rdt-0.8.0.604272100PRD.zip
4、运行了简单的例子程序,到scaffold为止

碰到的问题(待补)
分享到:
评论
5 楼 wlbookwl 2006-12-18  
当当网,加运费50.1元

加运费应该是45能拿下。
4 楼 clamp 2006-11-27  
继续,关于中文字段名的显示。
4、在建库脚本中,直接用中文作字段名称
5、继续试了一下如何从数据库中取出comment(因为以前程序有这样设计的,所以总想试一下),发现需要修改以下几个文件。都在activerecord/connection_adapters下面
   abstract/schema_definitions.rb
   attr_reader中增加:comment
   def initialze中增加comment变量并赋值

   mysql_adapter.rb
   def columns(table_name, name = nil)#:nodoc:
   sql改为"SHOW FULL FIELDS FROM #{table_name}"
   execute(sql, name).each { |field| columns << MysqlColumn.new(field[0], field[4], field[1], field[2] == "YES") }增加field[8](就是comment),注意位置和initialze中的变量位置一致,我都是放在第三个。
另外,field[4](default)要改为field[5],field[2](null)要改为field[3]。

如果不改别的数据库的adapter,那么可以保留schema_definitions.rb原来的initialze
3 楼 clamp 2006-11-26  
换了个风扇,继续学习。

4、缺省认为表名是对象名的复数,这件事情挺搞的,我觉得对于非英语系的来说还是让它名字一样比较好。
ActiveRecord::Base.pluralize_table_names=true|false
true是复数,false就一样了



从数据库中取出的字段名称(column.name)一般是英文的,但是在界面上往往想要显示中文的,比如数据库字段名称是name,界面上想显示“姓名”
本来想看看是否可以写在数据库里的comment里面,然后从界面取,查了一下column这个类,发现里面的属性不包括comment。
这样的话就只有以下几条路了:
1、利用column.default,比较别扭一些,但是对于早期开发原型看效果还可以,因为只需要维护数据库脚本就可以了,不必再专门维护中英文对照表。正式运行就不太适用了。
2、维护一个中英文对照表,专门写个函数做转换。
3、直接在界面中写,作为2的补充。





2 楼 clamp 2006-11-21  
真是倒霉啊,风扇有问题了,CPU发烧到70多度了,没办法干活了。
1 楼 clamp 2006-11-19  
1、端口占用。ruby script/server失败
   WARN  TCPServer Error
   一般是因为已经有一个ruby 服务器进程在了,有时该进程无法在前台窗口看见。
   windows下用netstat -a -o 看端口情况和具体被哪个进程占了,再在任务管理器里把它杀了。

2、无法连接mysql
    #28000Access denied for user 'root'@'localhost' (using password: NO)
   是数据库用户名和密码配置不对,改了database.yml以后应当重启server,否则配置不生效。
    script/generate model时是不连接数据库的。

3、在rhtml里面<% %>和<%= %>是不一样的,后者%和=之间不能有空格。根据个人理解,大多数情况下=都是某个symbol的一部分,而不是通常意义上的等号,因此不能用空格区分开




相关推荐

    神经网络ror resenet模型

    在Ror块中,不仅有常规的残差学习,还有更高层次的残差学习,即残差学习的残差。这种多层次的结构使得网络能更细致地理解特征,并且有助于减少过拟合,提高模型的泛化能力。 **CIFAR-10和CIFAR-100数据集** CIFAR-...

    RoR性能优化经验谈

    RoR(Ruby on Rails)是一种流行的开源Web开发框架,以其高效和简洁的代码著称。然而,随着网站规模的增长,性能优化成为...通过学习和实践这些经验,开发者可以更好地应对RoR性能挑战,创建出更健壮、高效的Web应用。

    ror中文资料

    Ruby on Rails(RoR)是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式,旨在简化Web开发过程,提高开发效率。RoR强调“约定优于配置”,提供了一套完整的工具链,使得开发者...

    ror

    NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696

    learnRoR:艰难地学习RoR

    【标题】"learnRoR:艰难地学习RoR"揭示了这个项目是关于学习Ruby on Rails(RoR)框架的个人历程。RoR,或Rails,是由David Heinemeier Hansson开发的一个开源Web应用程序框架,它完全用Ruby编程语言编写。Ruby是一...

    RoR选题方向—源代码

    在这个选题方向中,我们主要探讨的是与RoR相关的源代码分析和学习。源代码是理解任何编程语言或框架工作原理的关键,对于RoR来说也不例外。 在深入源代码之前,我们需要了解RoR的一些核心概念。如ActiveRecord,它...

    ROR安装必备所有架包

    这个压缩包包含了一系列用于ROR框架的基础组件,但不包括Ruby本身。让我们深入了解一下这些包的作用和重要性。 首先,`actionpack`是Rails的核心组件之一,它提供了控制器、路由和视图等功能。`actionpack-1.13.5....

    ror实例

    "ror实例"可能指的是在学习或实践中,通过创建一个具体的Rails应用程序来理解和掌握RoR的工作原理和最佳实践。 在Ruby on Rails中,重要知识点包括: 1. **Gemfile与Gemfile.lock**:项目中的Gemfile用于指定项目...

    初探ROR

    **初探ROR** Ruby on Rails(简称ROR)是一个基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在促进...通过学习和实践,你将能够利用ROR构建出功能强大、易于维护的Web应用程序。

    RoRBlog 基于RoR的博客系统

    基于RoR的博客系统,代码风格简单清晰,前后太完善,适合初学者。

    机遇ROR 的图书管理系统

    《机遇ROR的图书管理系统》是一份以Ruby on Rails(简称ROR)技术为核心,旨在构建高效、便捷的图书管理解决方案的学习资料。Ruby on Rails,是基于Ruby编程语言的开源Web应用框架,它遵循MVC(Model-View-...

    Windows 上搭建 ROR环境

    ### Windows上搭建Ruby on Rails(ROR)环境详解 #### 一、引言 随着Web开发技术的不断发展,Ruby on Rails(简称Rails或ROR)作为一种高效、简洁且优雅的Web开发框架,受到了广大开发者的青睐。然而,在Windows...

    ROR 文件的上传与下载

    ### ROR 文件的上传与下载:深入解析与实践 在Ruby on Rails(简称ROR)框架下,处理文件的上传与下载是一项常见的需求,尤其是在构建包含媒体内容的应用程序时。本文将基于给定的文件信息,详细阐述如何在Rails...

    freemis 基于ror框架的mis

    FreeMIS是一个基于Ruby on Rails(RoR)框架构建的管理信息系统(MIS)。RoR是由David Heinemeier Hansson开发的一个开源Web应用程序框架,它遵循“Don't Repeat Yourself”(DRY)原则,强调简洁和生产力。RoR使用...

    RoR 培训课程PPT

    ### RoR培训课程PPT知识点概述 #### 一、课程概览与背景介绍 - **课程性质**:本课程为为期五天的Ruby on Rails(简称RoR)入门级培训,适合初学者快速掌握RoR的基本概念和技术要点。 - **讲师信息**:由Peter ...

    ror留言板程序

    通过这个"ror留言板程序",开发者可以学习到Ruby on Rails的基础知识,如路由设置、控制器操作、模型关联、视图渲染,以及如何利用数据库进行数据交互。此外,还可以了解到测试驱动开发(TDD)的概念,以及如何组织...

    RoR,十分钟做Blog

    【RoR,十分钟做Blog】这篇教程主要介绍了如何使用Ruby on Rails(RoR)框架在NetBeans IDE上快速创建一个简单的博客程序。...学习RoR不仅涉及这些基础步骤,还需要了解路由、认证、错误处理、测试等更高级的概念。

    基于sqlite的ror例子

    标题 "基于sqlite的ror例子" 暗示我们即将探讨的是如何在Ruby on Rails (RoR) 应用程序中使用...通过学习这个例子,开发者可以深入理解RoR如何与SQLite数据库协作,这对于初学者和有经验的开发者都是宝贵的学习资源。

    ROR绿色最新环境(2013/3/10)

    ROR环境 Ruby version 1.9.3 (java) RubyGems version 1.8.24 Rack version 1.4 Rails version 3.2.12 JavaScript Runtime therubyrhino (Rhino) Active Record version 3.2.12 Action Pack version 3.2.12 ...

Global site tag (gtag.js) - Google Analytics