所以,我试图使用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下。似乎有一个未打开的帖子在这里询问这个问题,但是我找不到解决方案,而且我没有尝试过这个问题导致了解决方案。无论我做什么,我都会遇到语法错误。
答案 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文档。