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 |