Как сделать эту ссылку, чтобы отправить запрос PUT.?

Это вспомогательный метод для создания ссылки в драгоценном камне the_comments. Я хочу, чтобы он поставил запрос.

def approved_comment
  "<p class='reply'><a href='/comments/#{@comment.id}/approve_comment'>#{ t('the_comments.approve') }</a>" 
end

Если кто-то знает, как сделать его поставить запрос, пожалуйста, помогите мне.

1 ответ

  1. Необходимо использовать тег формы:

    def approved_comment
      "<p class='reply'><form action='/comments/#{@comment.id}/approve_comment' method='POST'><input type='submit' value='#{ t('the_comments.approve') }'/><input type='hidden' name='_method' value='PUT'/><input name='authenticity_token' value='#{ form_authenticity_token }' type='hidden'/></form></p>" 
    end
    

    И я бы использовал помощник пути вместо /comments/#{@comment.id}/approve_comment

    Обновление: authenticity_token тоже требуется