したがって、私はクラウド9エディタを使用してInstagramのようなページを作成しています。テンプレートはレール上のルビーですが、このファイルにはHAMLも使用しています。アプリケーションを実行するとエラーが表示されます。不正なネスティング:コンテンツを%divと同じ行に指定することはできません。そしてその前に、字下げが間違っていたというエラーがありました。 1つの質問は、タブまたはスペースを使用する必要がありますか?私の2番目の質問は、この問題を解決する方法です。「不正な入れ子:コンテンツを%divと同じ行に指定することはできません。エラーは16行目にあります:.collapse.navbar-collapse#bs-navbar-collapse-1
ありがとうございます!以下は不正なネスティング:コンテンツを%divと同じ行に指定することはできず、その中にネストされたコンテンツは使用できません。
は私application.html.hamlです:
%html
%head
%title Photogram
= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true
= javascript_include_tag 'application', 'data-turbolinks-track' => true
= csrf_meta_tags
%body
%nav.navbar.navbar-default
.navbar-container
.navbar-header
%button.navbar-toggle.collapsed{"data-target" => "#bs-navbar-collapse-1", "data-toggle" => "collapse", type: "button"}
%span.sr-only Toggle Navigation
%span.icon-bar
%span.icon-bar
.navbar-brand= link_to "Photogram", root_path
.collapse.navbar-collapse#bs-navbar-collapse-1
%ul.nav.navbar-nav.navbar-right
%li
= link_to "New Post", new_post_path
%li
= link_to "Login", '#'
%li
= link_to "Register", '#'
.container
= yield
どのラインがエラーになりますか? – CherryPlaysRoblox
@CherryPlaysRobloxああ、ありがとう、私は編集してくれてありがとう。それは16行目です.collapse.navbar-collapse#bs-navbar-collapse-1' – iiRosie1