我现在已经收到了上述错误几个小时了。我正在为一个ruby项目工作一个广播屏幕,该项目需要有一个链接到技能表的下拉菜单。我已经生成了广播控制器,并且在编辑_form.html.erb文件时,我已经抛出了一些语法错误,附加了我的文件片段
我试过移动"<"周围和完全没有文件,但我仍然有错误。
答案 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>