Я новичок в Ruby и Rails, и я запускаю Rails 3 на Ruby 1.9.2.
Я хочу создать модель, поэтому я посмотрел документацию , чтобы получить определение таблицы, которое я хочу, но мне интересно, как я передам это для создания рельсов модель?
В основном я хочу это:
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)
, но это просто говорит мне, что (это неожиданный токен.
Если я просто сгенерирую модель с заголовком: строковые данные: текст, то файл article.rb пуст, по-видимому, потому, что он все равно читает из БД.
Поскольку все в Rails должно быть a) простым и b) магии, мне интересно, я просто что-то пропустил и должен передать что-то вроде хэша для генерации модели? Или мне действительно нужно вручную отредактировать файл миграции .rb?