Patch #16319 » 16319.patch
app/models/custom_field.rb | ||
---|---|---|
114 | 114 |
end |
115 | 115 | |
116 | 116 |
def possible_values |
117 |
values = super()
|
|
117 |
values = read_attribute(:possible_values)
|
|
118 | 118 |
if values.is_a?(Array) |
119 | 119 |
values.each do |value| |
120 | 120 |
value.force_encoding('UTF-8') if value.respond_to?(:force_encoding) |
... | ... | |
128 | 128 |
# Makes possible_values accept a multiline string |
129 | 129 |
def possible_values=(arg) |
130 | 130 |
if arg.is_a?(Array) |
131 |
super(arg.compact.collect(&:strip).select {|v| !v.blank?}) |
|
131 |
values = arg.compact.collect(&:strip).select {|v| !v.blank?} |
|
132 |
write_attribute(:possible_values, values) |
|
132 | 133 |
else |
133 | 134 |
self.possible_values = arg.to_s.split(/[\n\r]+/) |
134 | 135 |
end |