Sinatra a widoczność modeli railsowych

Hej, do standardowego panelu administracyjnego resque (który jest aplikacją sinatrową) chcę dodać jedną zakładkę. Dopisałem do tego akcję. Tylko pytanie jest jak z poziomu tej akcji dostać się do modelu z railsów? Panel resque w appce railsowej montuję tak:

require 'resque/server' Qwerty::Application.routes.draw do namespace :admin do mount Resque::Server, :at => "resque" end end
konfiguracja resque (config/initializers/resque.rb):

[code ruby]require ‘resque’
require ‘resque/server’
require ‘resque/extensions/server’

rails_root = ENV[‘RAILS_ROOT’] || File.dirname(FILE) + ‘/…/…’
rails_env = ENV[‘RAILS_ENV’] || ‘development’

resque_config = YAML.load_file(rails_root + ‘/config/resque.yml’)
Resque.redis = resque_config[rails_env]

Authentication for the admin panel

Resque::Server.use(Rack::Auth::Basic) do |user, password|
user == ‘admin’ && password == “qwerty”
end

Resque.inline = ENV[‘RAILS_ENV’] == “test”[/code]
moja akcja w pliku lib/resque/extensions/server.rb:

module Resque class Server < Sinatra::Base get "/invitations" do @invitations = Invitation.all show 'invitations' end end end

Znalazłem coś takiego: http://blog.chipcastle.com/loading-activerecord-models-in-a-rails-app-fr ale wolałbym uniknąć takich rozwiązań.

Ehhh, wtopa, użyłem złej nazwy modelu i dlatego miałem błąd typu “uninitialized constant”. Czyli wygląda na to, że w ten sposób zamontowana appka sinatrowa w railsach ma od kopa dostęp do modeli. Temat do zamknięcia :slight_smile:

Witam, mam do rozwiazania problem architektury aplikacji ktora umozliwia uzytkownikowi dodawanie i grupowanie slowek, ktorych sie uczy (w obcym jezyku np.)