У меня есть это основное подтверждение в моей модели:Rails 4 модели форматирования и хэши (на самом деле основные)
validates :student_number, :presence => true,
:length => { :maximum => 255 },
:uniqueness => true
Так что это все, что? Вот мое лучшее предположение, если бы вы любезно сказали мне, где я ошибаюсь, я был бы признателен.
validates
- это способ. Я посылаю ему символ :first_name
, затем :presence => true
, который является ... хешем с :presence
для ключа и true
в качестве значения?
За исключением того, что на самом деле это не похоже на хэш, по крайней мере, не соответствует docs.
А затем :length => { :maximum => 255 }
- это тот же тип сущности (hash?), Что и :presence => true
, но он ожидает другого хеша в качестве аргумента?
Спасибо за любую помощь.
Yup. Это имеет большой смысл. Благодаря! – crowhill
Чтобы уточнить, существует только один хэш, для всего двух аргументов. (@crowhill, казалось, неясно, были ли ': presence' и': length' частью тех же Hash или отдельных, я немного изменил форматирование этого ответа, чтобы сделать его более ясным.) –