首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从现有字段生成rails模型

问从现有字段生成rails模型
EN

Stack Overflow用户
提问于 2015-03-16 20:19:34
回答 1查看 29关注 0票数 0

我使用的是rails 2.3.9。我已经有了一个表,我想从那里反向生成一个模型,但是当我运行rails生成模型table_name时,它给了我“未初始化的常量”错误

尝试这个- ruby脚本/生成模型table_name也会给我错误,比如-

语法错误,意外的tIDENTIFIER,应为kDO或'{‘或'(’

有没有人能告诉我可能是什么问题。

EN

回答 1

Stack Overflow用户

发布于 2015-03-16 21:51:12

如果您有一个名为my_records的表,且该表上有一个id主键,则要从该表‘反向生成’活动记录模型,只需创建以下类:

代码语言:javascript
复制
# app/models/my_record.rb
class MyRecord < ActiveRecord::Base
end

即使它是空的,它也会将完整的活动记录接口封装到该表中,允许您访问该表上的所有活动记录魔术。

假设my_records表的表结构如下:

代码语言:javascript
复制
create table "my_records" do |t|
  t.string "name"
  t.integer "age"
  ..
end

MyRecord类将允许您执行以下操作:

  • MyRecord.count查看table
  • MyRecord.where(name: "John")中的记录总数查找名为'John'
  • MyRecord.create(name: "Helen", age: 25,...)的所有记录在table.
  • etc.

中创建新记录

有关活动记录提供的功能的更多信息,请参阅Active Record Basics和Active Record Query Interface。

关于相关注释的几个建议:

  1. rails 2.3.9是一个非常老的版本;如果你遇到任何问题,它将很难找到答案;最好开始使用rails 3.2.
  2. Do,或者至少花时间理解rails 4.x框架;从长远来看,这将使它变得更容易。Rails Guides和Rails Tutorial book是强烈推荐的资源。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29076666

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档