Я только начал изучать Ruby on Rails, и это вопрос новичков.Почему Ruby on Rails использует «link_to ... method:: delete»?
Я сделал
$ rails generate scaffold Product blah blah...
и вот фрагмент из каркасных сгенерированных просмотр файлов.
<td class="list_actions">
<a href="/products/1">Show</a><br/>
<a href="/products/1/edit">Edit</a><br/>
<a href="/products/1" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Destroy</a>
</td>
Мой вопрос,
Почему Рубин на Rails генерировать ссылку "Destory" таким образом? Метод изменения для «HTTP DELETE» ... и все такое.
Вместо того, чтобы делать это более прямой способ, т.е.
<a href="/products/1/delete" data-confirm="Are you sure?">Destroy</a>
Если google-бот выдает запрос GET для сканирования вашего веб-сайта, это может привести к удалению всех ваших продуктов! – daniel
@ daniel nub вопрос. делать боты только для обхода ссылок с помощью метода GET (не POST, DELETE, PUT и т. д.)? – hajpoj
Да, боты обычно выдают только запросы GET, хотя, похоже, Googlebot экспериментирует с запросами POST [http://googlewebmastercentral.blogspot.com/2011/11/get-post-and-safely-surfacing-more-of.html] – daniel