lib/populate_me/mongo/crushyform.rb in populate-me-0.0.30 vs lib/populate_me/mongo/crushyform.rb in populate-me-0.0.31
- old
+ new
@@ -98,17 +98,17 @@
end
if select_options.kind_of?(Array)
select_options.each do |op|
key,val = op.kind_of?(Array) ? [op[0],op[1]] : [op,op]
if key==:optgroup
- out << "<optgroup label='%s'>\n" % [val]
+ out << "<optgroup label=\"%s\">\n" % [val]
elsif key==:closegroup
out << "</optgroup>\n"
else
# Array case is for multiple select
selected = 'selected' if (val==o[:input_value] || (o[:input_value].kind_of?(Array)&&o[:input_value].include?(val)))
- out << "<option value='%s' %s>%s</option>\n" % [val,selected,key]
+ out << "<option value=\"%s\" %s>%s</option>\n" % [val,selected,key]
end
end
end
out << "</select>%s\n" % [o[:required]]
end,
@@ -186,10 +186,10 @@
"%s%s%s%s" % [out, row[2], selected, row[3]]
end
end
def dropdown_cache
@dropdown_cache ||= self.find({},:fields=>['_id',label_column]).inject([]) do |out,row|
- out.push([row.to_label, row.id.to_s, "<option value='#{row.id}' ", ">#{row.to_label}</option>\n"])
+ out.push([row.to_label, row.id.to_s, "<option value=\"#{row.id}\" ", ">#{row.to_label}</option>\n"])
end
end
def reset_dropdown_cache; @dropdown_cache = nil; end
end