我在尝试销毁数据库条目时遇到错误 - 字段不能为空

时间:2011-05-29 06:45:36

标签: ruby-on-rails ruby

我对rails,ruby和Web开发很新,我在尝试从数据库中删除对象时遇到了麻烦。

我得到“1个错误禁止这个辩论被保存:命题不能空白”

当我调用对象的destroy方法时。

这是我的链接:

<%= link_to 'Delete this debate', debates_path, :method => :delete %>

这是我的破坏方法:

def destroy
  Debate.find(params[:id]).destroy

  respond_to do |format|
    format.html { redirect_to(debates_path) }
    format.xml  { head :ok }
  end
end

如果辩论正在被摧毁,为什么当命题空白时我仍然会收到错误?

编辑:

辩论的模式:

class Debate < ActiveRecord::Base
   validates :proposition, :presence => true

   has_many :responses, :dependent => :destroy
end

我正在按照此处的教程进行操作:http://guides.rubyonrails.org/getting_started.html

1 个答案:

答案 0 :(得分:0)

或者只是:

<%= link_to 'Delete this debate', debate, :method => :delete %>