5 show a tag. It is unclear what to do, step 1

What first step actually should look like? Previous exercises I did good enoug, but I am not native english.

Let’s add another action to display a specific tag. Looking at the seven standard controller actions, we need to use the show action. Let’s set it up now.

  1. First in the routes file, add this route:

get ‘/tags/:id’ => ‘tags#show’, as: :tag

Here we use as: to name this route “tag”.

Rails.application.routes.draw do
#get'/tags' => 'tags#index'
	get '/tags/:id' => 'tags#show', as:"Named":tag
  # The priority is based upon order of creation: first created -> highest priority.
  # See how all your routes lay out with "rake routes".

  # You can have the root of your site routed with "root"
  # root 'welcome#index'

  # Example of regular route:
  #   get 'products/:id' => 'catalog#view'

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

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

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

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

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

  # Example resource route with concerns:
  #   concern :toggleable do
  #     post 'toggle'
  #   end
  #   resources :posts, concerns: :toggleable
  #   resources :photos, concerns: :toggleable

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

When I hit run on routes rb, nothing happens.

get ‘/tags/:id’ => ‘tags#show’, as: :tag

Looks like it is stuck for some reason and there is no button to reset code.

Fix the code in place, copy it and refresh the page. That will start a fresh session.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.