Commit 3a7be1653c2da38239596153df14dcfc41ee2c8e

Authored by Marcos Pereira
1 parent 41b08226

Fix API using rails3

lib/noosfero/api/entities.rb
... ... @@ -15,7 +15,7 @@ module Noosfero
15 15 }
16 16  
17 17 def self.can_display? profile, options, field, permission = :friend
18   - return true if profile.public_fields.include?(field)
  18 + return true if profile.public_fields.map{|field| field.to_sym}.include?(field.to_sym)
19 19 current_person = options[:current_person]
20 20  
21 21 current_permission = if current_person.present?
... ...
lib/noosfero/api/v1/search.rb
... ... @@ -13,7 +13,7 @@ module Noosfero
13 13 context = environment
14 14  
15 15 profile = environment.profiles.find(params[:profile_id]) if params[:profile_id]
16   - scope = profile.nil? ? environment.articles.is_public : profile.articles.is_public
  16 + scope = profile.nil? ? environment.articles.public : profile.articles.public
17 17 scope = scope.where(:type => params[:type]) if params[:type] && !(params[:type] == 'Article')
18 18 scope = scope.where(:parent_id => params[:parent_id]) if params[:parent_id].present?
19 19 scope = scope.joins(:categories).where(:categories => {:id => params[:category_ids]}) if params[:category_ids].present?
... ...