尝试在Devise上使用Bootstrap

时间:2017-03-07 03:35:13

标签: ruby-on-rails twitter-bootstrap-3 devise

所以,我试图使用Bootstrap来格式化Devise gem的共享链接。我目前的迭代如下:

<%- if controller_name != 'sessions' %>
<%= link_to "Log in" :class=>"btn btn-success btn-lg", new_session_path(resource_name) %><br />
<% end -%>

<%- if devise_mapping.registerable? && controller_name != 'registrations' %>
<%= link_to "Sign up" :class=>"btn btn-info btn-lg", new_registration_path(resource_name) %><br />
<% end -%>

<%- if devise_mapping.recoverable? && controller_name != 'passwords' && controller_name != 'registrations' %>
<%= link_to "Forgot your password?" :class=>"btn btn-warning btn-lg", new_password_path(resource_name) %><br />
<% end -%>

这部分位于Devise-&gt; Shared下。似乎有一个未打开的帖子在这里询问这个问题,但是我找不到解决方案,而且我没有尝试过这个问题导致了解决方案。无论我做什么,我都会遇到语法错误。

1 个答案:

答案 0 :(得分:1)

改变这个:

<%= link_to "Log in" :class=>"btn btn-success btn-lg",
    new_session_path(resource_name) %>

为:

<%= link_to "Log in", new_session_path(resource_name), :class => "btn
btn-success btn-lg" %>

与其他link_to相同。 请参阅link_to文档。