Ответ 1
Все, что вам нужно сделать, это добавить :method => "get"
в конец вашей кнопки_to, чтобы заставить его обрабатываться как ссылка
Кнопка_в пути
Используя users_path
<%= button_to "BUTTON: link version", users_path, :method => "get" %>
Путь CSS
Или вместо того, чтобы вставлять какую-либо форму в ваш html (что и есть на самом деле button_to), вы можете пойти с помощью метода очистки (с точки зрения веб-дизайна) и на самом деле просто создать ссылку таким образом, чтобы она выглядела как кнопка Это имеет несколько преимуществ
Сохраняет формы из вашего HTML, когда они действительно не должны быть там Сохраняет ваш erb чистый и нормальный, без сюрпризов Awesomely flexible, вы можете заставить их выглядеть так, как вы хотите.Вот отличная статья о том, как это сделать, и вот небольшой фрагмент этого кода, на самом деле просто зависит от игры с border, padding и background image
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;
}
Код исходит из ссылки выше. Какой бы метод вы ни выбрали, вы должны работать нормально, наслаждайтесь!