0

2 つのモデルを作成しました。1 つはバー、もう 1 つは特別です。バーを表示する新しい特別なビュー ファイルにドロップダウン ボックスを作成しました。これが私のコードです。

<%= 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 に答える