如何在Sinatra中制作一个帖子按钮

时间:2014-04-19 14:58:19

标签: ruby button hyperlink get sinatra

我正在Sinatra中构建一个小应用程序,需要包含一个简单的按钮来发出get请求,该请求会将用户重定向到另一个页面。我一直在使用这种形式的表格,这看起来有点矫枉过正。这是一个例子:

<form method="get" action="/users/:user_id"> // User id taken on the backend from the session.
  <input type="submit" value="User Profile">
</form>

对于简单的get请求,这是很多标记。但我似乎无法找到任何替代方案。有没有办法将这样的get变成按钮或锚标签?

1 个答案:

答案 0 :(得分:4)

不要使用表单和按钮,只需执行以下操作:

<a href="/users/:user_id" class="btn">User Profile</a>

并为CSS设置样式,使其看起来像一个按钮,例如:

a.btn {
  display: block;
  padding: 10px;
  background-color: red;
}