Note that there are some explanatory texts on larger screens.

plurals
  1. PONon standard rails routes in used in helper
    text
    copied!<p>In my routes.rb there is </p> <pre><code>resources :clients_assessments do member do get :medical_edit get :mental_health_edit get :personal_edit end collection do end end </code></pre> <p>Which gives routes</p> <pre><code> medical_edit_clients_assessment GET /clients_assessments/:id/medical_edit(.:format) {:action=&gt;"medical_edit", :controller=&gt;"clients_assessments"} mental_health_edit_clients_assessment GET /clients_assessments/:id/mental_health_edit(.:format) {:action=&gt;"mental_health_edit", :controller=&gt;"clients_assessments"} personal_edit_clients_assessment GET /clients_assessments/:id/personal_edit(.:format) {:action=&gt;"personal_edit", :controller=&gt;"clients_assessments"} clients_assessments GET /clients_assessments(.:format) {:action=&gt;"index", :controller=&gt;"clients_assessments"} POST /clients_assessments(.:format) {:action=&gt;"create", :controller=&gt;"clients_assessments"} new_clients_assessment GET /clients_assessments/new(.:format) {:action=&gt;"new", :controller=&gt;"clients_assessments"} edit_clients_assessment GET /clients_assessments/:id/edit(.:format) {:action=&gt;"edit", :controller=&gt;"clients_assessments"} clients_assessment GET /clients_assessments/:id(.:format) {:action=&gt;"show", :controller=&gt;"clients_assessments"} PUT /clients_assessments/:id(.:format) {:action=&gt;"update", :controller=&gt;"clients_assessments"} DELETE /clients_assessments/:id(.:format) {:action=&gt;"destroy", :controller=&gt;"clients_assessments"} </code></pre> <p>When I try to use them in a helper file like </p> <pre><code>route = medical_edit_clients_assessment_path(id) </code></pre> <p>An error message is generated</p> <pre><code>No route matches {:action=&gt;"medical_edit", :controller=&gt;"clients_assessments"} </code></pre> <p>I have to change it to </p> <pre><code>route = "/clients_assessment/#{able_id}/medical_edit" </code></pre> <p>to get around the error message. What is funny though that a route like </p> <pre><code>route = (able_id.nil? ? new_client_path : edit_client_path(able_id)) </code></pre> <p>works just fine.</p> <p>I know someone one will ask for it so here is the entire routes.rb and the result of the rake routes</p> <p><a href="https://gist.github.com/3074287" rel="nofollow">https://gist.github.com/3074287</a></p> <p>Thanks, Russ</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload