lib/populate_me/mongo/crushyform.rb in populate-me-0.0.12 vs lib/populate_me/mongo/crushyform.rb in populate-me-0.0.13
- old
+ new
@@ -191,10 +191,10 @@
# Instance Methods
def crushyform(columns=model.schema.keys, action=nil, meth='POST')
columns.delete('_id')
- fields = columns.inject(""){|out,c|out+crushyfield(c)}
+ fields = columns.inject(""){|out,c|out.force_encoding('utf-8')+crushyfield(c).force_encoding('utf-8')}
enctype = fields.match(/type='file'/) ? "enctype='multipart/form-data'" : ''
action.nil? ? fields : "<form action='%s' method='%s' %s>%s</form>\n" % [action, meth, enctype, fields]
end
# crushyfield is crushyinput but with label+error
def crushyfield(col, o={})