История изменений
Исправление special-k, (текущая версия) :
что тут может быть не понятного?
Теперь я понял, pass - это ничего, заглушка.
Вот аналог на django:
Ахах, а это?)
class Essay < ActiveRecord::Base
validates :content, :length => {
minimum: 300,
maximum: 400,
tokenizer: ->srt{ str.scan(/\w+/) },
too_short: "must have at least %{count} words",
too_long: "must have at most %{count} words"
}
end
class Person < ActiveRecord::Base
validates_with GoodnessValidator
end
class GoodnessValidator < ActiveModel::Validator
def validate(record)
if record.first_name == "Evil"
record.errors[:base] << "This person is evil"
end
end
end
User.column_names #[id, name ...]
Неужели не видно, что парадигма питона уже трещит по швам, лишь напоминая аналоги из руби.
о чём же речь
о способах создания программного интерфейса конечно же.
Исправление special-k, :
что тут может быть не понятного?
Теперь я понял, pass - это ничего, заглушка.
Вот аналог на django:
Ахах, а это?)
class Essay < ActiveRecord::Base
validates :content, :length => {
minimum: 300,
maximum: 400,
tokenizer: -> { |str| str.scan(/\w+/) },
too_short: "must have at least %{count} words",
too_long: "must have at most %{count} words"
}
end
class Person < ActiveRecord::Base
validates_with GoodnessValidator
end
class GoodnessValidator < ActiveModel::Validator
def validate(record)
if record.first_name == "Evil"
record.errors[:base] << "This person is evil"
end
end
end
User.column_names #[id, name ...]
Неужели не видно, что парадигма питона уже трещит по швам, лишь напоминая аналоги из руби.
о чём же речь
о способах создания программного интерфейса конечно же.
Исходная версия special-k, :
что тут может быть не понятного?
Теперь я понял, pass - это ничего, заглушка.
Вот аналог на django:
Ахах, а это?)
class Essay < ActiveRecord::Base
validates :content, :length => {
:minimum => 300,
:maximum => 400,
:tokenizer => lambda { |str| str.scan(/\w+/) },
:too_short => "must have at least %{count} words",
:too_long => "must have at most %{count} words"
}
end
class Person < ActiveRecord::Base
validates_with GoodnessValidator
end
class GoodnessValidator < ActiveModel::Validator
def validate(record)
if record.first_name == "Evil"
record.errors[:base] << "This person is evil"
end
end
end
User.column_names #[id, name ...]
Неужели не видно, что парадигма питона уже трещит по швам, лишь напоминая аналоги из руби.
о чём же речь
о способах создания программного интерфейса конечно же.