Все, что вам нужно сделать, это добавить :method => "get"
в конец вашей кнопки, чтобы он воспринимался как ссылка
Кнопка_Путь
Использование users_path
<%= button_to "BUTTON: link version", users_path, :method => "get" %>
Путь CSS
Или вместо того, чтобы фактически вставлять форму в ваш HTML (что на самом деле делает button_to), вы можете использовать более чистый (с точки зрения веб-дизайна) метод и фактически просто стилизовать ссылку таким образом, чтобы она выглядела как кнопка
Это имеет несколько преимуществ
Хранит формы вне вашего HTML, когда их действительно не должно быть
Сохраняет ваш эрб чистым и нормальным, никаких сюрпризов
Удивительно гибкий, вы можете заставить их выглядеть так, как вы хотите
Вот отличная статья о том, как это сделать , и вот небольшой фрагмент этого кода, который на самом деле зависит от игры с рамкой, отступами и фоновым изображением
a.button {
background: transparent url('bg_button_a.gif') no-repeat scroll top right;
color: #444;
display: block;
float: left;
font: normal 12px arial, sans-serif;
height: 24px;
margin-right: 6px;
padding-right: 18px; /* sliding doors padding */
text-decoration: none;
}
Код приходит по ссылке выше. Какой бы метод вы ни выбрали, он должен работать отлично, наслаждайтесь!