Возможно, я вас неправильно понимаю, но ...
Если вы хотите, чтобы div был кликабельной ссылкой, логичным решением будет написать что-то, что генерирует
<a href="#2">
<div>
Some stuff
</div>
</a>
Однако это плохо, так как размещение элементов блока внутри встроенных элементов является неправильным.
link_to может принять блок, поэтому вы можете использовать span:
<%= link_to('#2') do %>
<span>Some stuff</span>
<% end %>
В качестве альтернативы обработчик Javascript для события div onclick.