2013-02-06 59 views
0

我已經創建了兩個模型,一個是酒吧,一個是特殊的。我在我想要顯示條的新特殊視圖文件中創建了一個下拉框。這是我的代碼。Ruby on Rails視圖文件與下拉框莫名其妙地不工作

<%= 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:syntax error,unexpected keyword_end,expected')'');結束 ^ 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: /格

24:<%端%>

任何意見或建議,將不勝感激。

回答

0

嘗試關閉括號:

<%= f.collection_select(:special, :bar_id, Bar.all, :id, :name, :prompt => "Select a bar") %>