Я обнаружил это, пытаясь исправить мою проблему, пытаясь проверить put
.Мой метод post
работает, хотя, возможно, я могу помочь вам, если он вам все еще нужен.Я думаю, что ваша проблема в том, что вы пытаетесь обновить свои атрибуты, как если бы это была переменная скалярного типа, но вложенные атрибуты действительно похожи на массив.Обычно Rails называет их «0», «1» и т. Д., Но я не уверен, что это имеет значение, если они уникальны.Попробуйте:
@premise_attributes = {
"0" => {"address"=>"600 Mellow Ave, Mellow Park, CA 94025, USA"}
}
(Кстати, у меня проблема в том, что мои спецификации update
не работают, потому что они говорят, что мой адрес не уникален, чтобы позаимствовать ваш пример.)