質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

2回答

689閲覧

railsでのエラーが分からなくて進めません。

gunofu

総合スコア8

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2018/09/05 06:13

以下のエラーメッセージが分からないです。
よろしくお願いいたします。イメージ説明

htmlは以下の通りです。

application.html.erb

1<!DOCTYPE html> 2 <html> 3 <head> 4 <title>Photo</title> 5 <%= csrf_meta_tags %> 6 <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> 7 <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %> 8 <%= stylesheet_link_tag 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css' %> 9 </head> 10 <body class="logined"> 11 <header class="global_header"> 12 <!-- ロゴ --> 13 <div class="icon"> 14 <%= link_to top_path do %> 15 <i class="fa fa-camera"></i> 16 <% end %> 17 </div> 18 <%= link_to top_path do %> 19 <h1 class="logo">Photo</h1> 20 <% end %> 21 <!-- 検索フォーム --> 22 <form class="search"> 23 <input type="text" placeholder="検索ワードを入力" name="word" value=""> 24 </form> 25 <!-- メニュー --> 26 <ul class="menu"> 27 <li> 28 <!-- サインアウト --> 29 <%= link_to sign_out_path do %> 30 <i class="fa fa-sign-out"></i> 31 <% end %> 32 </li> 33 <li> 34 <!-- プロフィールページ --> 35 <%= link_to profile_path(current_user) do %> 36 <i class="fa fa-user-o"></i> 37 <% end %> 38 </li> 39 <li> 40 <!-- 投稿 --> 41 <%= link_to new_post_path do %> 42 <i class="fa fa-upload"></i> 43 </a> 44 </li> 45 </ul> 46 </header> 47 <% flash.each do |type, message| %> 48 <div class="alert alert-<%= type %>"><%= message %></div> 49 <% end %> 50 <%= yield %> 51 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 52 <script> 53 window.setTimeout(function() { 54 $(".alert").slideUp(); 55 }, 3000); 56 </script> 57 </body> 58 </html>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

処理をきちんと閉じずにに新しい処理を書いてるよ、というエラーに見えます。
ソースを見ると、

<!-- 投稿 --> <%= link_to new_post_path do %> <i class="fa fa-upload"></i> </a>

の部分で<% end %>となるべきところに</a>が記述されています。

投稿2018/09/05 06:23

yukihisa

総合スコア672

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

gunofu

2018/09/06 01:26

解決しました! ありがとうございました!
yukihisa

2018/09/06 01:32

エラー内容を簡単に書くと、 syntax error = 文法違反 unexpected = これがよくない keyword_ensure = railsのタグ開始(<%= %>) expecting = こうしてほしい keyword_end_ensure = railsのタグ終了(<% end %>) という感じです。 閉じタグ忘れとか、タグ修正漏れは結構ありがちなので気をつけましょう!
guest

0

syntax error とは文法エラーのことです。
上記コードでは、投稿リンクの <%= link_to new_post_path do %> のブロックが end で閉じられていません。

投稿2018/09/05 06:22

OgiharaRyo

総合スコア37

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問