All, reviewing the baords and bug lists it doesn’t seem like anyone has
encountered this problem so I was hoping someone could help me out.
When I add the login engine to my Rails project it seems to break some
of the routing. The easist thing to reproduce is that at
http://localhost:3000/index.html when I click ‘About your application’s
environment’ I get a Routing Error rather than the environment info.
Please see my reproduction steps below, I hope this is a small issue…
thanks,
-Brent
-
Create new rails project LoginEngineTest
-
Start on webrick server
-
View index.html at localhost:3000
-
Click ‘About your application’s environment’
Ruby version 1.8.4 (i386-mswin32)
RubyGems version 0.9.0
Rails version 1.1.6
Active Record version 1.14.4
Action Pack version 1.12.5
Action Web Service version 1.1.6
Action Mailer version 1.2.5
Active Support version 1.3.1
Application root C:/Dev/workspace/LoginEngineTest
Environment development
Database adapter mysql -
C:/Dev/workspace/LoginEngineTest> ruby script/plugin install
http://svn.rails-engines.org/plugins/engines -
C:/Dev/workspace/LoginEngineTest> ruby script/plugin install
http://svn.rails-engines.org/plugins/login_engine -
create dev database
-
update database.yml to use dev database
-
add to environment.rb
module LoginEngine
config :salt, “your-salt-here”
endEngines.start :login
-
edit app/controllers/application.rb file
require ‘login_engine’
class ApplicationController < ActionController::Base
include LoginEngine
helper :user
model :user
before_filter :login_required
end
11. edit ApplicationHelper.rb
module ApplicationHelper
include LoginEngine
end
12. C:/Dev/workspace/LoginEngineTest> rake engine_migrate ENGINE=login
13. Restart webrick server
14. View index.html at localhost:3000
15. Click ‘About your application’s environment’
Routing Error
Recognition failed for "/rails/info/properties"
-
This error occurs in development.log
ActionController::RoutingError (Recognition failed for
“/rails/info/properties”):
C:/webdev/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/routing.rb:522:in
recognition_failed' C:/webdev/ruby/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_controller/routing.rb:512:in
recognize!’
C:/webdev/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/dispatcher.rb:38:in
dispatch' C:/webdev/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/webrick_server.rb:115:in
handle_dispatch’
C:/webdev/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/webrick_server.rb:81:in
service' C:/webdev/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in
service’
C:/webdev/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:inrun' C:/webdev/ruby/lib/ruby/1.8/webrick/server.rb:173:in
start_thread’
C:/webdev/ruby/lib/ruby/1.8/webrick/server.rb:162:instart_thread' C:/webdev/ruby/lib/ruby/1.8/webrick/server.rb:95:in
start’
C:/webdev/ruby/lib/ruby/1.8/webrick/server.rb:92:instart' C:/webdev/ruby/lib/ruby/1.8/webrick/server.rb:23:in
start’
C:/webdev/ruby/lib/ruby/1.8/webrick/server.rb:82:instart' C:/webdev/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/webrick_server.rb:67:in
dispatch’
C:/webdev/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/commands/servers/webrick.rb:59
C:/webdev/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
require' C:/webdev/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in
require’
C:/webdev/ruby/lib/ruby/gems/1.8/gems/rails-1.1.6/lib/commands/server.rb:30
C:/webdev/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
require' C:/webdev/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in
require’
./script/server:3
-e:4