Этот процесс обновления что-то другое мне нужно запрос обновления внутри цикла, но показывает эту ошибку:неопределенный метод `update_attributes' в рубине на рельсах
undefined method `update_attributes'
Это код:
<%= link_to "Accept", apply_path(accept:{:accept => 1}), :method => :put, class: "btn btn-success" %>
Контроллер:
def update
@accept = Applied.where(params[:applied_id])
params.permit!
if @accept.update_attributes(params[:applied_id])
#flash[:notice] = "updated"
render 'apply'
else
render 'apply'
end
end
параметры запроса:
{"_method"=>"put", "authenticity_token"=>"Yk26LKrW9ulRVV6p8GWhqTP7coSg96JiAmU4CUYYFugBgTDR2iRZZlyY1SQ7TbA7B2YVmgulgcWTosXvjnPXZw==", "accept"=>{"accept"=>"1"}}
Как я могу найти решение?
свой вопрос неясный е. Что вы хотите с этим AppliedJob? вы находите прикладные задания с идентификаторами, а затем обновляете эти идентификаторы? Также у вас есть ссылка на запрос POST, а обновление по умолчанию PUT/PATCH. –
Я использовал PUT/PATCH, но показывал ошибку –
'where' возвращает отношение, а не экземпляр. Вместо этого вы хотите использовать 'find'. –