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 を配置するにはどうすればよいですか?


