When I ask for ‘accept_invitation_url’, I get:
ActionController::RoutingError Exception: No route matches
{:controller=>“invitations”, :action=>“accept”}
However as far as I can tell it should exist. I dont get it. I have
virtually the same structure with another app and it works fine.
class InvitationsController < ApplicationController
…
def accept @invitation = Invitation.find_by_token(params[:token])
end
end
MyApp::Application.routes.draw do
…
resources :invitations
match “/invitations/accept/:token” => “invitations#accept”, :as =>
:accept_invitation
…
end
A little trick is to type rake routes in your terminal to view the
routes
available.
but it seems that you should be able to call
accept_invitation_url(:token =>
“your token”)
A little trick is to type rake routes in your terminal to view the routes
available.
but it seems that you should be able to call accept_invitation_url(:token
=> “your token”)
Thanks, I had looked at rake routes before and again now… so it is
really
bizarre:
(rdb:1) accept_band_invitation_url
ActionController::RoutingError Exception: No route matches
{:controller=>“accounts”, :action=>“new”}
Yet in my rake routes
new_account GET /accounts/new(.:format)
{:action=>“new”,
:controller=>“accounts”}