This project is archived and is in readonly mode.

#6296 ✓invalid
Mr Pickle

Need help with generate (routes.rb problem)

Reported by Mr Pickle | January 17th, 2011 @ 12:51 AM

I'm sure this is a common error but I'm new to Rails and can't figure out how to fix it. Basically I'm going through a tutorials and executed the following command:

-iMac:~ $ script/rails generate controller Explore database=mysql

Then I remembered that the command for database might be wrong so I executed this:

-iMac:~ $ script/rails generate controller Explore --database=mysql

Now there is a problem with the generate command. Here is my routes.rb file. (I'm not familiar with formatting on this site so you'll have to excuse me)

MyApp::Application.routes.draw do
get "explore/database=mysql"

# The priority is based upon order of creation: # first created -> highest priority.

# Sample of regular route: # match 'products/:id' => 'catalog#view' # Keep in mind you can assign values other than :controller and :action

# Sample of named route: # match 'products/:id/purchase' => 'catalog#purchase', :as => :purchase # This route can be invoked with purchase_url(:id => product.id)

# Sample resource route (maps HTTP verbs to controller actions automatically): # resources :products

# Sample resource route with options: # resources :products do # member do # get 'short' # post 'toggle' # end # # collection do # get 'sold' # end # end

# Sample resource route with sub-resources: # resources :products do # resources :comments, :sales # resource :seller # end

# Sample resource route with more complex sub-resources # resources :products do # resources :comments # resources :sales do # get 'recent', :on => :collection # end # end

# Sample resource route within a namespace: # namespace :admin do # # Directs /admin/products/* to Admin::ProductsController # # (app/controllers/admin/products_controller.rb) # resources :products # end

# You can have the root of your site routed with "root" # just remember to delete public/index.html. root :to => "home#index"

# See how all your routes lay out with "rake routes"

# This is a legacy wild controller route that's not recommended for RESTful applications. # Note: This route will make all actions in every controller accessible via GET requests. match ':controller(/:action(/:id(.:format)))' end

Comments and changes to this ticket

  • Andrew White

    Andrew White February 14th, 2011 @ 03:13 AM

    • State changed from “new” to “invalid”
    • Importance changed from “” to “Low”

    The --database flag is for specifying the database type when generating a new application - you don't need it when generating a controller. The controller generator treats anything after the controller name as an action which is why you got the weird route.

    This website is for tracking bugs so please in future use the irc channel or mailing list for general support.

Create your profile

Help contribute to this project by taking a few moments to create your personal profile. Create your profile »

<h2 style="font-size: 14px">Tickets have moved to Github</h2>

The new ticket tracker is available at <a href="https://github.com/rails/rails/issues">https://github.com/rails/rails/issues</a>

Pages