我对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
答案 0 :(得分:0)
或者只是:
<%= link_to 'Delete this debate', debate, :method => :delete %>