2012-02-23 17 views
0

現時点で_form.html.erbでゲームの編集に関する問題が発生しています。このクラスのコードは次のとおりです。削除と組み合わせて更新レコードのエラーが発生する

<%= form_for @game, :html => { :multipart => true } do |f| %> 
<% if @game.errors.any? %> 
<div id="error_explanation"> 
    <h2><%= pluralize(@game.errors.count, "error") %> prohibited this game from being saved:</h2> 

    <ul> 
    <% @game.errors.full_messages.each do |msg| %> 
    <li><%= msg %></li> 
    <% end %> 
    </ul> 
</div> 
<% end %> 

<div class="field"> 
<div id="p1"><%= f.label :game_name %> </div> 
<%= f.text_field :game_name %> 
</div> 
<br /> 
<div class="field"> 
<div id="p1"><%= f.label :genre %> </div> 
<%= f.text_field :genre %> 
</div> 
<br /> 
<div class="field"> 
<div id="p1"><%= f.label :console %> </div> 
<%= f.select :console, Game::CONSOLE_OPTIONS, :prompt => 'Select' %> 
</div> 
<br /> 
<div class="field"> 
<div id="p1"><%= f.label :condition %> </div> 
<%= f.text_field :condition %> 
</div> 
<br /> 
<div class="field"> 
<div id="p1"><%= f.label :description %> </div> 
<%= f.text_area :description, :rows => 6 %> 
</div> 
<%= f.file_field :photo %> 
<br /> 
<div class="actions"> 
<%= f.submit %> 
<%= button_to 'Destroy', root_url, :confirm => 'Are You Sure?', :method => :delete %> 
</div> 
<% end %> 

問題は次のとおりです。削除ボタンをクリックするとレコードは問題なく削除されますが、更新ボタンをクリックするとレコードも削除されます。私が削除コマンドを取り出したら、それは正常に更新されます。個々の任務を果たしながら、どのように一緒に表示するには?

+0

異なる行動に提出する異なるフォームを作成します。 – clyfe

+0

乾杯すべてはソートされた:) – user1222136

答えて

0

更新のform_forから破棄ボタンを抽出する必要があります。