0

我创建了两个模型,一个是酒吧,一个是特殊的。我在我想要显示条形的新特殊视图文件中创建了一个下拉框。这是我的代码。

<%= 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:语法错误,意外keyword_end,期待')'');结束^ D:/DevProjects/tapadeal/app/views/specials/_form.html.erb:26:语法错误,意外keyword_ensure,期待')' D:/DevProjects/tapadeal/app/views/specials/_form.html。 erb:28: 语法错误,意外的keyword_end,期待')' 提取的源代码(大约第24行):

提取的源代码(第 24 行附近):

21:div类=“动作”

22: <%= f.submit %>

23: /div

24: <% 结束 %>

任何想法或建议将不胜感激。

4

1 回答 1

0

尝试关闭括号:

 <%= f.collection_select(:special, :bar_id, Bar.all, :id, :name, :prompt => "Select a bar") %>  
于 2013-02-06T03:35:22.160 回答