lib/hirb/views/rails.rb in hirb-0.7.1 vs lib/hirb/views/rails.rb in hirb-0.7.2
- old
+ new
@@ -4,16 +4,16 @@
end
def get_active_record_fields(obj)
fields = obj.class.column_names.map {|e| e.to_sym }
# if query used select
- if obj.attributes.keys.sort != obj.class.column_names.sort
- selected_columns = obj.attributes.keys
+ if obj.attributes.keys.compact.sort != obj.class.column_names.sort
+ selected_columns = obj.attributes.keys.compact
sorted_columns = obj.class.column_names.dup.delete_if {|e| !selected_columns.include?(e) }
sorted_columns += (selected_columns - sorted_columns)
fields = sorted_columns.map {|e| e.to_sym}
end
fields
end
end
-Hirb::DynamicView.add Hirb::Views::Rails, :helper=>:auto_table
\ No newline at end of file
+Hirb::DynamicView.add Hirb::Views::Rails, :helper=>:auto_table