【发布时间】:2016-06-07 08:01:41
【问题描述】:
我是 Ruby 和 Rails 的新手,我在 Ruby 1.9.2 上运行 Rails 3。
我想创建一个模型,所以我查看了documentation 以获得我想要的表定义,但我想知道如何将它传递给 rails generate model?
基本上我想要这个:
title :string, :null => false
details :text, :limit => 30000, :null => false
但我只能指定列名和类型,不能指定 :null 或 :limit。
我试过 rails model generate Article (title:string, :null => false) (details:text, :limit=>30000, :null => false) 但这只是告诉我 ( 是一个意外的标记。
如果我只是生成带有 title:string details:text 的模型,那么 article.rb 文件是空的,大概是因为它是从 DB 中读取的。
由于 Rails 中的一切都应该是 a) 简单和 b) 神奇,我想知道我是否只是遗漏了一些东西并且必须传递像哈希这样的东西来生成模型?还是我真的必须手动编辑迁移 .rb 文件?
【问题讨论】:
-
你必须手动编辑它。
标签: ruby-on-rails activerecord ruby-on-rails-3