2017-08-15 77 views
-3

私は今、上記のエラーを数時間受けています。私はスキルテーブルにリンクされているドロップダウンメニューを持つ必要があるルビープロジェクトの放送画面を作業しています。私のファイルのスニペットは、私が試してみました予期しない '<' <end); @ output_buffer.safe_append = '^):

console message

_form.html.erb

をしている私は、ブロードキャストコントローラを生成している、と_form.html.erbファイルを編集するとき、私はいくつかの構文エラーがスローされている、添付します"<"をファイルのまわりで完全に移動させるが、私はまだエラーで終わる。

+2

:コードが正しくないと、構文エラーを回避するためにsyntax error

を発生させ、skillフィールドセットはこれに書き換えすべきですか? –

+1

また、27行目で、 'end'ステートメントに'% 'がありませんか? –

+0

"%"を追加しましたが、まだエラーが発生しています。私のエラーは次のとおりです: app/views/broadcasts/_form.html.erb:27:予期しない '<' app/views/broadcasts/_form.html.erb:27:構文エラー、予期しない ')'、予期しないキーワード_END app/views/broadcasts/new.html.erb:3: '_app_views_broadcasts_new_html_erb___30803597_93402384' –

答えて

1

_form.html.erb:27ここで、<end %>が使用されている場所は、エラーメッセージに正確に記載されています。

ちなみに、それはhtml.erb<% %>パターンが間違って使われている唯一の場所ではありません。 <%= form.label :skill>には終了コード%>がありません。そのため、次のコードが%>になるまでのすべてがRubyコードとして扱われます。あなたの代わりにここにあなたのコードを貼り付けていないのはなぜ

<div class="form-group row"> 
    <%= form.label :skill %> 
    <%= form.collection_select :skill, Skill.order(:name), :name, :name, include_blank: "Select skill" %> 
</div> 
関連する問題