轨道上的 ruby : How to create table for a new model

标签 ruby database ruby-on-rails-3

我用

rails generate model mynewmodel string:name string:description

生成一个新模型。如何将这个新模型部署到我的开发数据库中?我的 sqlite 数据库中已经有一堆数据库。

我试过了

rake db:migrate

在 db 中生成这个新表似乎有问题。

更新:添加了错误信息

==  CreateMynewmodels: migrating ===============================================
-- create_table(:mynewmodels)
rake aborted!
An error has occurred, this and all later migrations canceled:

undefined method `name' for #<ActiveRecord::ConnectionAdapters::TableDefinition:0x3ad5c50>

Tasks: TOP => db:migrate

谢谢

最佳答案

您的字段名:类型组合的顺序不正确。尝试

rails generate model mynewmodel name:string description:string

关于轨道上的 ruby : How to create table for a new model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13483051/

相关文章:

ruby - 是否有任何 REST API 可以在 rails 中的 quickblox 中获取在线用户

jquery - 在 Rails 3 中,我使用的是 jQuery Tokenize 插件,但表单提交的是值,而不是 id

ruby-on-rails - Rails 尝试从控制台调用 Controller 方法

sql - 使用链接到 SQL 2008 的表对 Access 2003 数据库中的表进行排序是大小写锁定问题

ruby-on-rails - 如何在 tcserver 上启动 Rails 应用程序?

ruby-on-rails - rails 中的嵌套表单 - 在 has_many 关系中访问属性

ruby - 错误 !': 301 "永久移动”(Net::HTTPRetriableError)

ruby - 如何从终端运行 Ruby 代码?

database - 来自关系数据库背景,我应该如何在 db4o(或任何对象数据库)中建模关系?

java - 尝试运行 derby 时 Eclipse 上出现 "Could not find or load main class org.apache.derby.tools.ij"