ruby-on-rails - 使用 Twitter Bootstrap 设计 Rails 按钮链接助手

标签 ruby-on-rails twitter-bootstrap

我正在使用 Rails 助手来生成按钮,并且我正在尝试使用按钮的 Twitter Bootstrap 样式来设置按钮的样式。我添加了带有 :html 的类选项。页面没有中断,但样式没有显示。

<%= button_to('Sign Up', new_user_registration_path, :html => {:class => 'btn.btn-large.btn-primary'})  %>
<%= button_to "Sign Up", user_omniauth_authorize_path(:facebook), :html => {:class => 'btn.btn-large.btn-primary'} %>

这是 facebook 按钮的页面源
<form action="/users/sign_up" class="button_to" method="post"><div><input html="{:class=&gt;&quot;btn.btn-large.btn-primary&quot;}" type="submit" value="Sign Up" /><input name="authenticity_token" type="hidden" value="QIvZqd9BRV8TMspMvckAUjhC68nm3NTyQCxVRHFA4PE=" /></div></form>
<form action="/users/auth/facebook" class="button_to" method="post"><div><input html="{:class=&gt;&quot;btn.btn-large.btn-primary&quot;}" type="submit" value="Sign Up" /><input name="authenticity_token" type="hidden" value="QIvZqd9BRV8TMspMvckAUjhC68nm3NTyQCxVRHFA4PE=" /></div></form>

知道我做错了什么吗?

enter image description here

最佳答案

你只需要:class => "foo"设置按钮的类别,而不是 :html => { :class => "foo" } .所以它应该是这样的:

<%= button_to('Sign Up', new_user_registration_path, :class => 'btn btn-large btn-primary')  %>

这将生成您的大主按钮。

关于ruby-on-rails - 使用 Twitter Bootstrap 设计 Rails 按钮链接助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9952570/

相关文章:

ruby-on-rails - 如何检查 Rails 中 session 的大小?

html - jQuery Masonry + Bootstrap,网格的行为与预期不同

html - Twitter bootstrap 风格继承与 jinja2

html - 全高响应 div 被 h3 阻挡

javascript - 使用中间人的页面特定 JavaScript

ruby-on-rails - Elasticsearch 和轮胎 : Using Mapping and to_indexed_json

ruby-on-rails - 从 Ruby 1.9.2 升级到 1.9.3,我应该重新安装所有 gem 吗?

css - Bootstrap 响应式 - 480 像素以下的样式不起作用

css - 如何设置旋转木马点的样式?

ruby-on-rails - 无法在 ruby​​ on rails Controller 中设置/使用 session 变量