Я пытаюсь использовать Ruby on Rails 4.0 Расширение HStore для PostreSQL. Я хотел бы сделать одно из моих полей HStore требуемого:Как установить значение по умолчанию для поля HStore в файле YAML в Ruby on Rails?
class Thing < ActiveRecord::Base
# ...
validates :field_name, presence: true
# ...
end
Будучи новым для HStore, я создал леску для Thing (rails g scaffold Thing field_name:hstore
). Делая это мой арматуре файл (test/fixtures/things.yml
) не включают в себя значение по умолчанию для field_name
:
one:
# ...
field_name:
# ...
Что вызывает rake test
на провал, так как нет никакого значения, при условии, для требуемой области.
Мой вопрос: Как установить значение в файле настроек YAML для field_name
, чтобы мои тесты прошли?
До сих пор я знаю:
Это не работы:
one: # ... field_name: small: 2 medium: 5 large: 4 # ...
Это также не работы:
one: # ... field_name: {"small"=>"2", "medium"=>"5", "large"=>"4"} # ...
Спасибо!
ли установка так, как я описал работу? – derekyau
@derekyau Нет, были синтаксические ошибки для файла YAML. –
Ahh Я вижу, так работает сейчас? – derekyau