这是在the_comments gem中生成链接的辅助方法。我想把它放到请求中。
def approved_comment
"<p class='reply'><a href='/comments/#{@comment.id}/approve_comment'>#{ t('the_comments.approve') }</a>"
end
如果有人知道如何让PUT请求请帮助我。
答案 0 :(得分:0)
您需要使用表单标记:
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