我有一个模型:
class HelloRails < ActiveRecord::Base
attr_accessible :filename, :filevalidate
include In4systemsModelCommon
validates :filename, presence: true
def update
parameters = [self.filename, @current_user]
parameters.map!{|p| ActiveRecord::Base.connection.quote p}
sql = "call stored_procedure(#{parameters.join(',')})"
ActiveRecord::Base.connection.execute(sql)
end
end
在视图中,我有一个text_field
称为 as :filename
。当我单击提交按钮时,它会在模型中调用此更新方法来调用存储的过程来执行。现在验证不起作用。
我不想接受nil
文件名。我怎样才能做到这一点?