Rails 该如何让这些按钮显示在同一行?[搞定]

levan · 2013年10月12日 · 最后由 Levan 回复于 2013年10月13日 · 4586 次阅读

show.html.erb

<div id="user-skills" class="background-section">
  <h4 class="inline"><i class="icon-sun icon-2x text-align-middle vertical-icon"></i>技能</h4>
  <%= raw @user.skill_list.map { |t| button_to t, skill_path(t), class:"btn btn-default btn-xs", method: :get }.join(" ") %>
</div>

显示效果如下:

Html 代码如下:

我想让这些按钮能够并排显示,请教一下,怎样才是正确的做法? 不知道为什么出现的是 form 标签。。。

.button_to{
  float: left;
}

不能用 link_to 么?

style="display: inline-block"

3 楼 已删除

我觉得正确的做法是用 link_to 吧

@miclle @shooter
谢谢。。这两个都行

晕,一定要用表单吗?这个从语义上来说很糟糕啊。为啥不直接用链接?

@nightire 不是我想用表单。。。。是那一行代码渲出来的就是 form...很无辜。。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号