Я пытаюсь идентифицировать идентификационный номер пользователя, чтобы извлечь строку Student из таблицы ActiveRecord, но по какой-то причине блок 'post' не найдет мой: id.
Для 'get' URL-адрес является localhost: 9456 / update / 17. Именно эти 17 мне нужно передать в блок 'post' для обновления базы данных.
Я не уверен, как это сделать. Разобрать URL? Кажется, я упускаю что-то очевидное.
# update user page
get '/update/:id' do
@student = Student.find(params[:id]) #this returns ID=17
erb :update
end
#update user submit
post '/update' do
@student = Student.find(params[:id]) #this line doesn't work
@student.name = (params[:name])
@student.email = (params[:email])
@student.save
redirect '/'
end
спасибо!