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]
