Duncan Mac-Vicar P napsal(a):
> ref: refs/heads/master
> commit 5f6dc2297cb13af2e8100bf937a15c67d6134351
> Author: Duncan Mac-Vicar P <[email protected]>
> Date:   Wed Oct 28 16:11:34 2009 +0100
> 
>     - mistery why proxy_for works and load_proxy does not
>     - use URI.parse so we make sure it works even if the URI is a plain
>       string
> ---
>  .../status/app/controllers/status_controller.rb    |    5 ++---
>  1 files changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/plugins/status/app/controllers/status_controller.rb 
> b/plugins/status/app/controllers/status_controller.rb
> index 5a44b12..3dea392 100644
> --- a/plugins/status/app/controllers/status_controller.rb
> +++ b/plugins/status/app/controllers/status_controller.rb
> @@ -144,7 +144,7 @@ class StatusController < ApplicationController
>      end
>      
>      lines = params[:lines] || 5
> -    log_url = YaST::ServiceResource::Session.site
> +    log_url = URI.parse(YaST::ServiceResource::Session.site.to_s)
>      log_url = log_url.merge("logs/#{params[:id]}.txt?lines=#{lines}")
>      logger.info "requesting #{log_url}"
>      @content = open(log_url).read
> @@ -154,8 +154,7 @@ class StatusController < ApplicationController
>    def index
>      return unless client_permissions
>  
> -    #log = YaST::ServiceResource.proxy_for('org.opensuse.yast.system.logs')
> -    log = load_proxy 'org.opensuse.yast.system.logs'
> +    log = YaST::ServiceResource.proxy_for('org.opensuse.yast.system.logs')
>      @logs = log.find(:all) 


^^^
reason is simple load_proxy return instance of ActiveRecord not class.
So for you case working code is:
@logs = load_proxy 'org.opensuse.yast.system.logs', :all
(check documenatation for load_proxy ;)
Josef

>      
>      create_data

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to