Form_For问题

时间:2012-07-03 18:48:27

标签: ruby-on-rails ruby-on-rails-3 forms ruby-on-rails-3.2

这是我在持有人控制器展示页面上的表格:

<%= 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

导致此问题的原因是什么或如何开始解决此问题?

0 个答案:

没有答案