2017-09-01 28 views
1

静的HTML/CSS/JSサイトをRailsアプリケーションに移行しています。私はBootstrap 4を使用しています.Bootstrap 4のすべての機能とCSSクラスが静的なページで動作していました。今Rubyアプリケーションでは、navbarがまったく表示されません。ブートストラップ4 navbarがレールで動作していません5 app

宝石のファイルがありません。私が間違っているスタイルタグを埋め込む特定の方法はありますか?

私の宝石のファイル:

gem 'rails', '~> 5.0.5' 
gem 'sqlite3' 
gem 'puma', '~> 3.0' 
gem 'sass-rails', '~> 5.0' 
gem 'uglifier', '>= 1.3.0' 
gem 'coffee-rails', '~> 4.2' 
gem 'bootstrap', '~> 4.0.0.beta' 
gem 'font-awesome-rails', '~> 4.7', '>= 4.7.0.2' 
gem "autoprefixer-rails" 
gem 'jquery-rails' 
gem 'turbolinks', '~> 5' 
gem 'jbuilder', '~> 2.5' 
group :development, :test do 
    # Call 'byebug' anywhere in the code to stop execution and get a 
debugger console 
    gem 'byebug', platform: :mri 
end 

group :development do 
    gem 'web-console', '>= 3.3.0' 
    gem 'listen', '~> 3.0.5' 
    gem 'spring' 
    gem 'spring-watcher-listen', '~> 2.0.0' 
end 
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] 

私のjavascriptが必要です。

//= require jquery 
//= require bootstrap 
//= require jquery_ujs 
//= require turbolinks 
//= require_tree . 

私のカスタムCSS:

.navbar-custom { 
    border-radius: 0px; 
    z-index: 16; 
    box-shadow: 0 2px 3px 0 rgba(0,0,0, .4); 
} 

私application.html.erbヘッド:

<%= stylesheet_link_tag 'application', media: 'all', 'data- 
turbolinks-track': 'reload' %> 
<%= javascript_include_tag 'application', 'data-turbolinks-track': 
'reload' %> 

私application.html.erbナビゲーションバー:

<nav class="navbar navbar-toggleable-md navbar-inverse bg-inverse navbar-custom"> 
    <div class="container-fluid d-inline-flex"> 

    <button type="button" class="navbar-toggler navbar-toggler-right" data-toggle="collapse" data-target="#navbarSupportedContent" aria-expanded="false"> 
     <span class="sr-only">Toggle navigation</span> 
     <span class="navbar-toggler-icon"></span> 
     <a class="navbar-brand justify-cotent-start" href="#home"><%= image_tag "logo.png", size:"50" %></a> 
    </button> 

    <a class="navbar-brand justify-cotent-start" href="#home"><%= image_tag "logo.png", size:"50" %></a> 
    <div class="collapse navbar-collapse justify-content-end" id="navbarSupportedContent"> 
     <ul class="nav navbar-nav ml-auto" style="float: right"> 
     <li class="nav-item"><a class="nav-link" href="#about">about</a></li> 
     <li class="nav-item"><a class="nav-link" href="#events">events</a></li> 
     <li class="nav-item"><a class="nav-link" href="#gallery">gallery</a></li> 
     <li class="nav-item"><a class="nav-link" href="#music">music</a></li> 
     <li class="nav-item"><a class="nav-link" href="#press-kit">press kit</a></li> 
     <li class="nav-item"><a class="nav-link" href="#contact">contact</a></li> 
     </ul> 
    </div> 
    </div> 
</nav> 
+0

popper.jsはブートストラップの宝石に含まれていますか? Popper.jsは、[here](https://getbootstrap.com/docs/4.0/getting-started/introduction/)にあるように、ブートストラップ4.0.0.betaの依存関係です。 – cwanjt

+0

あなたのアプリケーション{s}のCSSファイルを投稿できますか?あなたはブートストラップのものを(宝石のreadmeごとに)そこに入れましたか? –

+0

'@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700); @import "bootstrap"; @import "font-awesome"; ' – nightrainlily

答えて

3

私はこの同じ問題を抱えていたし、それはあなたが探しているかもしれない

<nav class="navbar navbar-expand-md navbar-dark bg-dark navbar-custom"> 

<nav class="navbar navbar-toggleable-md navbar-inverse bg-inverse navbar-custom"> 

を変更することにより、固定されたことがわかりました異なるバージョンのドキュメントを参照してください。 4.0.0betaのドキュメントはこちらにありますhttps://getbootstrap.com/docs/4.0/

+0

ハァー、それは理解するのに時間がかかりすぎました。ありがとうございました! –

関連する問題