Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6057831
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T08:31:55+00:00 2026-05-23T08:31:55+00:00

I have a resourceful route, with a post route nested within it: resources :groups,

  • 0

I have a resourceful route, with a post route nested within it:

resources :groups, :only => [:index, :show] do
  post 'send_audit_reminder', :on => :member
end

If I run rake routes, this route shows up just fine:

send_audit_reminder_group POST   /groups/:id/send_audit_reminder(.:format)
          {:controller=>"groups", :action=>"send_audit_reminder"}

However, I can’t seem to figure out how to refer to the send_audit_reminder URL for a given route. I’ve tried send_audit_reminder_group_path(@group) and send_audit_reminder_url(@group), which both give me the following error:

No route matches {:controller=>"groups", :action=>"send_audit_reminder"}

As you can see from rake routes, there is indeed a route that matches those parameters, and there is also a matching method on the controller.

How can I find the path or URL for this route? I would like not to hard code it, since our apps are deployed to subdirectories on the same virtual host, so a hard-coded absolute path won’t work.

And where would I look for documentation or information on this in the future? Since these path and URL helper methods are generated from my routes, I obviously can’t look for documentation, and while rake routes tells me that the route is there, it doesn’t appear to be there when I try and get the URL.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-23T08:31:55+00:00Added an answer on May 23, 2026 at 8:31 am

    It might be that you’re missing the placeholders and it can’t route because of that. The following should work based on your definition:

    send_audit_reminder_group_path(group)
    

    Any time you see identifiers like :id or :group_id in your route, you must supply them unless they are in brackets, which declares them as optional, as is the case here with :format. The arguments need to be supplied in the same order they are declared. For this:

    /example/:user_id/groups/:id
    

    The arguments to this route would be user_id and id and both must be supplied. Generally with routes you can either use a literal number or string, or a model that supports to_param as all ActiveRecord::Base-derived ones do.

    This all stems from declaring with :member, meaning it is specific to a particular record, and not :collection where that is omitted. The Rails Routing Guide explains more.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a non-resourceful route that uses a SHA token in the route. Here
Say we have a simple resource called news: resources :news The generated paths are
So, I'm trying to load resources, add them to a dictionary, and have a
Bundler is breaking my resourceful route! To confirm I created a clean rails app
Have just started using Google Chrome , and noticed in parts of our site,
Have you ever seen any of there error messages? -- SQL Server 2000 Could
Have you guys had any experiences (positive or negative) by placing your source code/solution
Have just started using Visual Studio Professional's built-in unit testing features, which as I
Have you used VS.NET Architect Edition's Application and System diagrams to start designing a
Have you determined a maximum number of characters allowed in FCKEditor ? I seem

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.