Можно ли ограничить длину строкового столбца в моем файле seed.rb в Rails? - PullRequest
2 голосов
/ 23 января 2011

ОБНОВЛЕНИЕ: я имел в виду в моем файле create_coves.rb в db / migrate, а не seed.rb

В моем файле seed.rb у меня есть:

class CreateCoves < ActiveRecord::Migration
  def self.up
    create_table :coves do |t|
      t.string :title, :limit=>9,:null =>false

      t.timestamps
    end
  end

  def self.down
    drop_table :coves
  end
end

После того, как я бегу1006 *, я все еще могу создавать новые объекты с названиями длиннее 9 символов и пустыми символами.Почему не работает лимит или ноль?

1 Ответ

1 голос
/ 23 января 2011

Вам нужно будет использовать проверки ...

Проверка Rails 3

# model.rb
validates :field, :presence => true, :length => {:minimum => 1, :maximum => 9}

С другой стороны, ПОЧЕМУ вы используете для этого seed.rb??Это миграция

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...