@@ -114,7 +114,7 class CustomField < ActiveRecord::Base | |||||
114 | end |
|
114 | end | |
115 |
|
115 | |||
116 | def possible_values |
|
116 | def possible_values | |
117 | values = super() |
|
117 | values = read_attribute(:possible_values) | |
118 | if values.is_a?(Array) |
|
118 | if values.is_a?(Array) | |
119 | values.each do |value| |
|
119 | values.each do |value| | |
120 | value.force_encoding('UTF-8') if value.respond_to?(:force_encoding) |
|
120 | value.force_encoding('UTF-8') if value.respond_to?(:force_encoding) | |
@@ -128,7 +128,8 class CustomField < ActiveRecord::Base | |||||
128 | # Makes possible_values accept a multiline string |
|
128 | # Makes possible_values accept a multiline string | |
129 | def possible_values=(arg) |
|
129 | def possible_values=(arg) | |
130 | if arg.is_a?(Array) |
|
130 | if arg.is_a?(Array) | |
131 |
|
|
131 | values = arg.compact.collect(&:strip).select {|v| !v.blank?} | |
|
132 | write_attribute(:possible_values, values) | |||
132 | else |
|
133 | else | |
133 | self.possible_values = arg.to_s.split(/[\n\r]+/) |
|
134 | self.possible_values = arg.to_s.split(/[\n\r]+/) | |
134 | end |
|
135 | end |
General Comments 0
You need to be logged in to leave comments.
Login now