语法错误,意外'<' <结束); @ output_buffer.safe_append =' ^):

时间:2017-08-15 06:04:56

标签: ruby-on-rails ruby syntax-error

我现在已经收到了上述错误几个小时了。我正在为一个ruby项目工作一个广播屏幕,该项目需要有一个链接到技能表的下拉菜单。我已经生成了广播控制器,并且在编辑_form.html.erb文件时,我已经抛出了一些语法错误,附加了我的文件片段

console message

_form.html.erb

我试过移动"<"周围和完全没有文件,但我仍然有错误。

1 个答案:

答案 0 :(得分: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>