using *link_to*. I have defined a named route for this navigation. On
clicking the link, I get an error as shown below. Looks like the named
route is not accessible in the view.
Is my routes.rb entry correct? I am not sure if after *match *in routes.rb
file*,* the name of view should be in single quotes or double quotes and
whether a "/" is needed before view name. I tried both, it didn't work.
undefined local variable or method `training_path' for #<#<Class:0xa856f9c>:0xa857244>
<%= link_to "Training", training_path %>
resources :trainer do
match "/course", to: 'trainer#course', :as => :training
class TrainerController < ApplicationController
<h1> Learning Ruby </h1>
*rake routes* shows me following line related to the route:
trainer_training /trainer/:trainer_id/course(.:format) trainer#course
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 email@example.com.
To post to this group, send email to firstname.lastname@example.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/10f2ce62-4b20-4d29-a89d-56391a0f3b38%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.