diff --git a/lib/active_scaffold/config/search.rb b/lib/active_scaffold/config/search.rb
index <HASH>..<HASH> 100644
--- a/lib/active_scaffold/config/search.rb
+++ b/lib/active_scaffold/config/search.rb
@@ -42,7 +42,7 @@ module ActiveScaffold::Config
     def columns
       # we want to delay initializing to the @core.columns set for as long as possible. Too soon and .search_sql will not be available to .searchable?
       unless @columns
-        self.columns = @core.columns.collect{|c| c.name if c.searchable? and c.column and c.column.text?}.compact
+        self.columns = @core.columns.collect{|c| c.name if @core.columns._inheritable.include?(c.name) and c.searchable? and c.column and c.column.text?}.compact
       end
       @columns
     end
Bugfix: ignore_columns settings are not considered for search_columns
(issue <I> by eriko)