From a2e2c2de3d1585c99532e2032962eddf5bd62a36 Mon Sep 17 00:00:00 2001 From: Matt Solt Date: Mon, 5 Jan 2015 14:33:25 -0500 Subject: [PATCH] remove call to activerecord text? method (fixes #7) --- lib/flex_columns/definition/flex_column_contents_class.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/flex_columns/definition/flex_column_contents_class.rb b/lib/flex_columns/definition/flex_column_contents_class.rb index eb3ffab..2c04ea5 100644 --- a/lib/flex_columns/definition/flex_column_contents_class.rb +++ b/lib/flex_columns/definition/flex_column_contents_class.rb @@ -284,7 +284,7 @@ def find_column(column_name) out = model_class.columns.detect { |c| c.name.to_s == column_name.to_s } return create_temporary_fake_column(column_name) if (! out) - unless out.type == :binary || out.text? || out.sql_type == "json" # for PostgreSQL >= 9.2, which has a native JSON data type + unless [:binary, :string, :text].include?(out.type) || out.sql_type == "json" # for PostgreSQL >= 9.2, which has a native JSON data type raise FlexColumns::Errors::InvalidColumnTypeError, %{You're trying to define a flex column #{column_name.inspect}, but that column (on model #{model_class.name}) isn't of a type that accepts text. That column is of type: #{out.type.inspect}.}