Ruby on Rails Friday, September 15, 2017

Ok, I see where I made my error.  

I refactored the names of a few things and it's working much better now.



On Thursday, September 14, 2017 at 3:31:38 AM UTC-4, Colin Law wrote:
On 14 September 2017 at 01:02, Joe Guerra <jgu...@jginfosys.com> wrote:
Thanks.  What should I do to fix it?  Should I re-run the generator?

You could start by trying Rob's suggestion.

Colin
 



On Tue, Sep 12, 2017 at 7:10 PM, Rob Biedenharn <rob.bie...@gmail.com> wrote:
I'm removing most of the "noise" from your output and focussing on the gallery-relevant bits:

On 2017-Sep-12, at 17:29 , Joe Guerra <JGu...@jginfosys.com> wrote:

here's the output of my routes... (sorry about the formatting)

                Prefix Verb   URI Pattern                     Controller#Action
            gallery_index GET    /gallery(.:format)              gallery#index
                          POST   /gallery(.:format)              gallery#create
              new_gallery GET    /gallery/new(.:format)          gallery#new
             edit_gallery GET    /gallery/:id/edit(.:format)     gallery#edit
                  gallery GET    /gallery/:id(.:format)          gallery#show
                          PATCH  /gallery/:id(.:format)          gallery#update
                          PUT    /gallery/:id(.:format)          gallery#update
                          DELETE /gallery/:id(.:format)          gallery#destroy

the key bit to notice is that the index route is "named" gallery_index because you used:

    resources :gallery

and :gallery is the singular form

You very likely want to say instead:

    resources :galleries

which will give you similar routes *except* from the index:

[ruby-2.4.1p111] //tmp $ cd example/
[ruby-2.4.1p111] tmp/example (master #%) $ rails g resources Gallery
Running via Spring preloader in process 61722
Could not find generator 'resources'. Maybe you meant 'resource', 'resource_route' or 'assets'
Run `rails generate --help` for more options.
[ruby-2.4.1p111] tmp/example (master #%) $ rails g resource Gallery
Running via Spring preloader in process 61823
      invoke  active_record
      create    db/migrate/20170912230824_create_galleries.rb
      create    app/models/gallery.rb
      invoke    test_unit
      create      test/models/gallery_test.rb
      create      test/fixtures/galleries.yml
      invoke  controller
      create    app/controllers/galleries_controller.rb
      invoke    erb
      create      app/views/galleries
      invoke    test_unit
      create      test/controllers/galleries_controller_test.rb
      invoke    helper
      create      app/helpers/galleries_helper.rb
      invoke      test_unit
      invoke    assets
      invoke      coffee
      create        app/assets/javascripts/galleries.coffee
      invoke      scss
      create        app/assets/stylesheets/galleries.scss
      invoke  resource_route
       route    resources :galleries
[ruby-2.4.1p111] tmp/example (master #%) $ cat config/routes.rb 
Rails.application.routes.draw do
  resources :galleries
  # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
end
[ruby-2.4.1p111] tmp/example (master #%) $ rails routes
      Prefix Verb   URI Pattern                   Controller#Action
   galleries GET    /galleries(.:format)          galleries#index
             POST   /galleries(.:format)          galleries#create
 new_gallery GET    /galleries/new(.:format)      galleries#new
edit_gallery GET    /galleries/:id/edit(.:format) galleries#edit
     gallery GET    /galleries/:id(.:format)      galleries#show
             PATCH  /galleries/:id(.:format)      galleries#update
             PUT    /galleries/:id(.:format)      galleries#update
             DELETE /galleries/:id(.:format)      galleries#destroy


Note the routes for index, create, and new ^^

-Rob


On Tuesday, September 12, 2017 at 5:03:56 PM UTC-4, Colin Law wrote:
On 12 September 2017 at 02:15, Joe Guerra <JGu...@jginfosys.com> wrote:
> ...
> I'm using... in my routes file.
>
> get resources :gallery

Why is the 'get' there?

Colin

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-ta...@googlegroups.com.
To post to this group, send email to rubyonra...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/af2a8305-0b83-4075-8b51-f0b610ac31a7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-ta...@googlegroups.com.
To post to this group, send email to rubyonra...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/9D2B37D1-18F3-4FC0-9E65-31E73C9DB0D1%40gmail.com.

For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-ta...@googlegroups.com.
To post to this group, send email to rubyonra...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CAOFgAMmKeJLm3Oj4Y%2B4AYYDEbSC5xfeYvdjzd8tJPQCzXshK9Q%40mail.gmail.com.

For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/da7f24cf-958a-4398-bdb9-6c4fc86f1da3%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment