我创建了两个模型,一个是bar,另一个是special。我在新的特殊视图文件中创建了一个下拉框,我想在其中显示条形图。这是我的密码。
<%= form_for(@special) do |f| %>
<% if @special.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@special.errors.count, "error") %> prohibited this special from being saved:</h2>
<ul>
<% @special.errors.full_messages.each do |msg| %>
<li><%= msg %></li> <% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label :special %><br />
<%= f.text_field :special %>
</div>
<div class="field">
<%= f.collection_select(:special, :bar_id, Bar.all, :id, :name, :prompt => "Select a bar" %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
很抱歉上面的格式不好。当我运行这个代码时,我得到的是:
显示D:/DevProjects/tapadeal/app/views/specials/_form.html.erb其中24号线上升:
D:/DevProjects/tapadeal/app/views/specials/_form.html.erb:24:语法error,意外的关键字_end,应为")");终止^D:/DevProjects/tapadeal/app/views/specials/_form.html.erb:26:语法错误,意外关键字_ensure,应为")"D:/DevProjects/tapadeal/app/views/specials/_form.html.erb:28:syntaxerror,意外的关键字_end,应为")"提取的源(大约24号线):
提取来源(24号线附近):
21:div class="actions"
22:<%=f.提交%>
23:/div
24:<%结束%>
任何想法或建议都将不胜感激。
试着关闭括号:
<%= f.collection_select(:special, :bar_id, Bar.all, :id, :name, :prompt => "Select a bar") %>