From 3a7be1653c2da38239596153df14dcfc41ee2c8e Mon Sep 17 00:00:00 2001 From: Marcos Ronaldo Date: Tue, 24 Nov 2015 14:43:22 -0200 Subject: [PATCH] Fix API using rails3 --- lib/noosfero/api/entities.rb | 2 +- lib/noosfero/api/v1/search.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/noosfero/api/entities.rb b/lib/noosfero/api/entities.rb index 8281cb3..fa409c8 100644 --- a/lib/noosfero/api/entities.rb +++ b/lib/noosfero/api/entities.rb @@ -15,7 +15,7 @@ module Noosfero } def self.can_display? profile, options, field, permission = :friend - return true if profile.public_fields.include?(field) + return true if profile.public_fields.map{|field| field.to_sym}.include?(field.to_sym) current_person = options[:current_person] current_permission = if current_person.present? diff --git a/lib/noosfero/api/v1/search.rb b/lib/noosfero/api/v1/search.rb index 58a70fc..91b9bba 100644 --- a/lib/noosfero/api/v1/search.rb +++ b/lib/noosfero/api/v1/search.rb @@ -13,7 +13,7 @@ module Noosfero context = environment profile = environment.profiles.find(params[:profile_id]) if params[:profile_id] - scope = profile.nil? ? environment.articles.is_public : profile.articles.is_public + scope = profile.nil? ? environment.articles.public : profile.articles.public scope = scope.where(:type => params[:type]) if params[:type] && !(params[:type] == 'Article') scope = scope.where(:parent_id => params[:parent_id]) if params[:parent_id].present? scope = scope.joins(:categories).where(:categories => {:id => params[:category_ids]}) if params[:category_ids].present? -- libgit2 0.21.2