我有一个 rails 4 应用程序,并且正在尝试使用其中的字体真棒图标(用于社交媒体登录链接)。
我有:
/* application.css.css:
*= require_framework_and_overrides.css.scss
*= require_self
*= require_tree .
*/
/* framework_and_overrides.css.css: */
@import "bootstrap-sprockets";
@import "bootstrap";
@import "font-awesome-sprockets";
@import "font-awesome";
在我的宝石文件中:
gem 'font-awesome-sass', '~> 4.4.0'
我也在使用引导 sass。
在我看来,我尝试:
<%= link_to content_tag(icon('facebook', class: 'facebookauth')) %>
它呈现“<>>”,中间没有任何内容。
我也试过:
<%= link_to content_tag icon('facebook', class: 'facebookauth') %>
我犯了同样的错误。
当我尝试:
<%= link_to content_tag(fa_icon('facebook', class: 'facebookauth')) %>
<%= link_to content_tag fa_icon('facebook', class: 'facebookauth') %>
我收到此错误:
undefined method `fa_icon' for
有谁知道如何在 Rails 中使用 font-awesome?
新尝试:
<%= link_to icon('google', id: 'googleauth'), user_omniauth_authorize_path(:google_oauth2) %>
<%= link_to icon('linkedin', id: 'linkedinauth'), user_omniauth_authorize_path(:linkedin) %>
<%= link_to icon('twitter', id: 'twitterauth'), user_omniauth_authorize_path(:twitter) %>
<% end %>
这可以很好地制作链接,但我正在尝试在图标上设置样式。
我已经定义了一个名为 :facebookauth 的 CSS div。
当我将上述内容更改为:
<%= link_to icon('facebook', id: 'facebookauth'), user_omniauth_authorize_path(:facebook) %>
或尝试:
<%= link_to icon('facebook', class: 'facebookauth'), user_omniauth_authorize_path(:facebook) %>
链接消失。我想让尺寸更大并使用我的颜色样式。如何将 CSS 放在这些链接上?