Я работаю над API Rails 4, где клиент может отправлять данные в контроллер, и он будет сохраняться в базе данных. Мне было интересно, как я могу реализовать пользователя для POST вложенного JSON, а затем заставить контроллер принять атрибуты и создать с ними модель. JSON будет выглядеть примерно так
{
'identifier': {
'name': 'Test'
}
}
Затем в частном методе у меня есть
def parameters
params.respond_to?(:permit) ?
params.require(:picture).permit(:identifier) :
params[:picture].slice(:identifier) rescue nil
end
И когда я пытаюсь получить доступ к параметру «имя» в моем контроллере как parameters[:identifier][:name]
, я получаю неопределенный метод []. Какие-либо предложения?
Создать действие
@picture = current_user.pictures.new(name: parameters[:identifier][:name])
Модель на фото имеет только t.string :name