今天在做开发的时候遇到一个莫名奇妙的问题,后来才发现是表中有字段名字叫type引起的,还是在http://dev.rubyonrails.org/ticket/7998 上发现原来是rails的一个bug,发出来,免得大家遇到相同的问题。
Ticket #7998 (new defect)
Opened 2 months ago
Last modified 2 weeks ago
Scafford should detect & report error when DB field named 'type'
Reported by:
dlamet |
Assigned to:
core |
Priority:
normal |
Milestone:
1.x |
Component:
ActiveRecord |
Version:
edge |
Severity:
normal |
Keywords:
field name error tINTEGER |
Cc:
|
|
Description ¶
When generating a scaffold, it will accept a table that has a field named type. This causes a crypic error inside base.rb:
compile error c:/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/base.rb:1358: syntax error, unexpected tINTEGER Object::1
It would save a lot of people (like me) a lot of time if the scaffold code would fail with a useful error about the field name being 'type'.
Change History
05/22/07 00:51:47 changed by mlopes ¶
05/29/07 20:37:33 changed by josh ¶
- type changed from enhancement to defect.
分享到:
- 2007-06-14 17:51
- 浏览 4049
- 评论(3)
- 论坛回复 / 浏览 (3 / 4009)
- 查看更多
相关推荐
Rails Bug Tracker是一个基于Ruby on Rails框架的开源软件,专为开发团队设计,用于在软件开发过程中跟踪和管理问题。这个工具提供了全面的功能,帮助团队高效地处理bug、任务和改进需求,确保项目的顺利进行。 ...
Railsbrain是一个专注于Rails框架的在线资源平台,而这个“railsbrain网站的rails2.3文档(bug修复版)”显然是一份针对Rails 2.3版本的更新文档,旨在修复用户在浏览和交互过程中遇到的问题。Rails是Ruby编程语言的...
Lean Publishing是指利用轻量级的工具,快速出版一本书的某个阶段版本,并且以读者反馈为依据不断调整和完善书籍内容,最终形成一本有市场吸引力的书籍。这种出版流程大大加速了内容更新与改进的周期,使得读者能够...
Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...
Rails 3.1 和 Cucumber-Rails 1.2.0 是两个在Web开发领域非常重要的工具,尤其对于Ruby on Rails框架的测试和自动化流程。本文将深入探讨这两个组件,以及它们如何协同工作来增强软件开发的效率和质量。 首先,...
本书旨在为初学者提供深入理解Ruby on Rails框架的指南,从基础概念到高级主题均有涵盖,是学习Ruby on Rails的理想选择。 ### 重要知识点概览 #### 1. Introducing Ruby on Rails(介绍Ruby on Rails) 这一章节...
Rails是开源的,开发者可以深入研究其内部机制,理解工作原理,甚至为框架贡献代码。 标签 "工具" 可能意味着讨论到了与Rails开发相关的工具,如集成开发环境(IDEs)、包管理器(如Bundler)、测试框架(如RSpec和...
在过去的几年中,《Ruby on Rails Tutorial》这本书被视为介绍使用 Rails 进行 Web 开发的先驱者。 在这个全球互联的世界中,计算机编程和 Web 应用程序开发都在迅猛发展,我很期待能为中国的开发者提供 Ruby on ...
作者们通过分享自己的经验和见解,为Rails程序员提供了一本既有实际操作指导又有理论深入分析的参考书。 Ruby on Rails是一种流行的开源Web应用框架,用Ruby语言编写,遵循MVC架构模式。Rails的目的是让开发过程尽...
如果模型名为`User`,则对应的数据库表名为`users`,这种约定让开发者无需显式指定表名。 ##### 3. **RESTful设计** Rails提倡使用RESTful架构风格来设计Web应用。这意味着利用HTTP协议中的动词(如GET、POST、PUT...
Rails指南中文版是针对...此外,Rails社区活跃,有大量的插件和gem可供扩展,为开发者提供了丰富的资源和强大的支持。通过深入学习和实践,你将成为一名高效的Rails开发者,能够创建出优雅、高效且易于维护的Web应用。
在开发Web应用时,Ruby on Rails(简称Rails)框架因其高效、简洁的代码风格和强大的社区支持而备受青睐。Aptana是一款强大的集成开发环境(IDE),尤其适用于Rails项目的开发,它提供了丰富的特性来提升开发效率。...
标题 "rails2.3.2" 指的是 Ruby on Rails 框架的一个特定版本,即 2.3.2。Ruby on Rails(通常...虽然现在已经有许多更新的 Rails 版本,但 Rails 2.3.x 对于理解 Rails 的基本原则和工作方式仍具有重要的历史价值。
bower-rails, 在 Rails 上,为 Bower 设置类似 DSL + rake任务 rails Bower 对 Rails ... 依赖文件是 Rails root 目录中的bower.json,如果使用 DSL,则为 Bowerfile 。 查看最新变更和发布的变更日志文件。需求节点
### 关于《The Rails 4 Way》的知识点总结 #### 标题:The Rails 4 Way 这本书主要讲述了Ruby ...通过以上知识点的学习,读者可以全面了解Rails 4框架的核心功能和技术细节,为构建高效稳定的Web应用打下坚实的基础。
### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助...随着对Rails的深入了解,你将会发现更多高级特性和应用场景,为实际项目开发提供更多可能性。
创建Controller也很简单,比如创建一个名为products的Controller,并带有index动作: ```bash rails g controller products index ``` 这会生成一个`products_controller.rb`文件以及对应的视图文件`index....
Rails社区活跃,有许多优秀的资源可以帮助初学者快速上手。 总的来说,Ruby on Rails是一个强大的开发工具,它简化了Web应用的构建过程,让开发者可以更专注于创新和解决问题,而不是琐碎的配置和代码复写。通过...
本文将详细介绍Ruby on Rails的安装流程,让读者能够顺畅地完成安装,为下一步的开发工作打下坚实的基础。 首先,我们必须明确安装Ruby on Rails需要准备哪些组件。基本的组件包括Ruby语言环境、Ruby的包管理工具...
7. **activerecord-2.1.0.gem**:ActiveRecord是Rails中的ORM(对象关系映射)库,负责将数据库表映射为Ruby类,使得开发者可以通过面向对象的方式来操作数据库,而无需编写SQL语句。 这个本地安装包特别适合网络...