thanks for response

I see some other strange stuff going on.

for example, I have something like this:

  resources :players do
    member do
      get :reject
    end
    resources :saleries
  end


And I use a link_to helper to try to access the reject_player_path in
my dashboard show haml file and I get an error:

No route matches {:action=>"reject", :controller=>"players"}

And I try to even just try a player_path helper, which should exist
for show (when using link_to in other words get requests) and update
(when using form_for in other words post requests), yet I get this
error:

No route matches {:action=>"show", :controller=>"players"}

But obviously, these exceptions are wrong, as when I run rake routes,
these matches indeed do exist:

            root        /
(.:format)
{:controller=>"dashboard", :action=>"show"}
      team_players GET    /teams/:team_id/
players(.:format)
{:action=>"index", :controller=>"players"}
                   POST   /teams/:team_id/
players(.:format)
{:action=>"create", :controller=>"players"}
   new_team_player GET    /teams/:team_id/players/
new(.:format)           {:action=>"new", :controller=>"players"}
  edit_team_player GET    /teams/:team_id/players/:id/
edit(.:format)      {:action=>"edit", :controller=>"players"}
       team_player GET    /teams/:team_id/
players/:id(.:format)
{:action=>"show", :controller=>"players"}
                   PUT    /teams/:team_id/
players/:id(.:format)
{:action=>"update", :controller=>"players"}
                   DELETE /teams/:team_id/
players/:id(.:format)
{:action=>"destroy", :controller=>"players"}
             teams GET    /
teams(.:format)
{:action=>"index", :controller=>"teams"}
                   POST   /
teams(.:format)
{:action=>"create", :controller=>"teams"}
          new_team GET    /teams/
new(.:format)
{:action=>"new", :controller=>"teams"}
         edit_team GET    /teams/:id/
edit(.:format)
{:action=>"edit", :controller=>"teams"}
              team GET    /
teams/:id(.:format)
{:action=>"show", :controller=>"teams"}
                   PUT    /
teams/:id(.:format)
{:action=>"update", :controller=>"teams"}
                   DELETE /
teams/:id(.:format)
{:action=>"destroy", :controller=>"teams"}
     reject_player GET    /players/:id/
reject(.:format)
{:action=>"reject", :controller=>"players"}
   player_saleries GET    /players/:player_id/
saleries(.:format)
{:action=>"index", :controller=>"saleries"}
                   POST   /players/:player_id/
saleries(.:format)
{:action=>"create", :controller=>"saleries"}
 new_player_salery GET    /players/:player_id/saleries/
new(.:format)      {:action=>"new", :controller=>"saleries"}
edit_player_salery GET    /players/:player_id/saleries/:id/
edit(.:format) {:action=>"edit", :controller=>"saleries"}
     player_salery GET    /players/:player_id/
saleries/:id(.:format)      {:action=>"show", :controller=>"saleries"}
                   PUT    /players/:player_id/
saleries/:id(.:format)
{:action=>"update", :controller=>"saleries"}
                   DELETE /players/:player_id/
saleries/:id(.:format)
{:action=>"destroy", :controller=>"saleries"}
           players GET    /
players(.:format)
{:action=>"index", :controller=>"players"}
                   POST   /
players(.:format)
{:action=>"create", :controller=>"players"}
        new_player GET    /players/
new(.:format)
{:action=>"new", :controller=>"players"}
       edit_player GET    /players/:id/
edit(.:format)
{:action=>"edit", :controller=>"players"}
            player GET    /
players/:id(.:format)
{:action=>"show", :controller=>"players"}
                   PUT    /
players/:id(.:format)
{:action=>"update", :controller=>"players"}
                   DELETE /
players/:id(.:format)
{:action=>"destroy", :controller=>"players"}
          saleries GET    /
saleries(.:format)
{:action=>"index", :controller=>"saleries"}
                   POST   /
saleries(.:format)
{:action=>"create", :controller=>"saleries"}
        new_salery GET    /saleries/
new(.:format)
{:action=>"new", :controller=>"saleries"}
       edit_salery GET    /saleries/:id/
edit(.:format)
{:action=>"edit", :controller=>"saleries"}
            salery GET    /
saleries/:id(.:format)
{:action=>"show", :controller=>"saleries"}
                   PUT    /
saleries/:id(.:format)
{:action=>"update", :controller=>"saleries"}
                   DELETE /
saleries/:id(.:format)
{:action=>"destroy", :controller=>"saleries"}
 dashboard_sidebar        /dashboard/
sidebar.:format
{:controller=>"dashboard", :action=>"sidebar"}
                          /dashboard/
charts.:format
{:controller=>"dashboard", :action=>"charts"}
                          /dashboard/
action_items.:format
{:controller=>"dashboard", :action=>"action_items"}
                          /dashboard/
performance.:format
{:controller=>"dashboard", :action=>"performance"}

So it seems to be contradicting.

On Sep 4, 3:50 pm, Rodrigo Alves Vieira <[email protected]> wrote:
> Yeah, in old Rails (2.x) the block created a map variable (you could observe
> "do  |map|" in the first line) but in Rails 3 the API has changed and this
> variable is not created anymore, hence you can´t use it.
>
> Rodrigo Vieira
> Programmer
>
> +55 (81) 
> 98935478http://www.rodrigoalvesvieira.comhttps://github.com/rodrigoalvesvieirahttp://twitter.com/#!/rodrigoalvieira
>
>
>
>
>
>
>
> On Sun, Sep 4, 2011 at 3:42 PM, John Merlino <[email protected]> wrote:
> > So I tried using the :as option for the named route so I could have
> > dashboard_sidebar_path helpers.
>
> >  scope :path => '/dashboard', :controller => :dashboard do
> >      match '/sidebar.:format' => :sidebar, :as => 'dashboard_sidebar'
> >       match '/charts.:format' => :charts
> >      match '/action_items.:format' => :action_items
> >      match '/performance.:format' => :performance
> >  end
>
> > However, strangely enough, it reports this error when using the
> > dashboard_sidebar_path helper:
>
> > No route matches {:controller=>"dashboard", :action=>"sidebar"}
>
> > As you can see the controller is defined with :controller in the
> > scope, so I dont know why the error.
>
> > thanks for response
>
> > On Aug 31, 5:42 pm, John Merlino <[email protected]> wrote:
> > > I havent tested it yet but thanks for response
>
> > > --
> > > Posted viahttp://www.ruby-forum.com/.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Ruby on Rails: Talk" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected].
> > For more options, visit this group at
> >http://groups.google.com/group/rubyonrails-talk?hl=en.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to