0

これは、所有者コントローラーのショーページにある私のフォームです。

<%= form_for(question) do |f| %>

        <%= f.label :question %>
        <%= f.text_field :question,  :cols => 125, :rows => 4  %>

        <%= f.label :answer %>
        <%= f.text_field :answer,  :cols => 140 %>

        <%= f.hidden_field :holder_id, :value => @holder.id %>
  <br />

  <%= f.submit "Edit Question" %>
<% end %>

フォームに正しいデータが自動入力されるため、フォームは問題なく質問を読み込みます。ただし、送信を押しても何も起こりません。実験として、質問コントローラーの更新アクションを about_path にリダイレクトするように変更しました。送信が成功すると、そこにリダイレクトされます。これは、プロセス全体が機能していることを示していますが、データは変更されていません。

ここに私の更新アクションがあります:

def update
        @question = Question.find(params[:id])
        if @question.update_attributes(params[:holder])
            redirect_to holder_path(@question.holder_id) 
        else
            render 'edit'
        end
    end

この問題の原因は何ですか、またはこの問題のトラブルシューティングをどのように開始しますか?

4

0 に答える 0