2017-08-15 84 views
-3

我已经收到上述错误几个小时了。我正在为一个红宝石项目制作一个广播屏幕,该项目需要有一个链接到技能表的下拉菜单。我已经产生,广播控制器,和编辑_form.html.erb文件时,我已经抛出了几个语法错误,附件是我的文件语法错误,意外的'<'<结束); @ output_buffer.safe_append ='^):

console message

_form.html.erb

我已经试过片段移动“<”并完全脱离文件,但我仍然以错误结束。

+2

你为什么不粘贴代码在这里呢? –

+1

另外,在第27行,你是否在'end'语句中看到缺少'%'? –

+0

我已经添加了“%”,但仍然出现错误。我的错误是: app/views/broadcasts/_form.html.erb:27:语法错误,意外的'<' app/views/broadcasts/_form.html.erb:27:语法错误,意外')',期待keyword_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代码。的代码不正确,并提出syntax error

为了避免语法错误,skill字段集应该被改写成这样:

<div class="form-group row"> 
    <%= form.label :skill %> 
    <%= form.collection_select :skill, Skill.order(:name), :name, :name, include_blank: "Select skill" %> 
</div> 
相关问题