visnup (owner)

Revisions

gist: 38554 Download_button fork
public
Description:
validates_length_of_less_than_max_allowed_packet
Public Clone URL: git://gist.github.com/38554.git
Embed All Files: show embed
validates_length_of_less_than_max_allowed_packet.rb #
1
2
3
4
5
6
7
8
9
  def self.max_allowed_packet
    r = connection.execute "SHOW GLOBAL VARIABLES LIKE 'max_allowed_packet'"
    r.fetch_row.last.to_i rescue 128.megabytes
  end
  validates_length_of :data, :in => 1 .. max_allowed_packet,
    :allow_blank => true
  validates_length_of :file, :in => 1 .. max_allowed_packet,
    :allow_blank => true