Re: [rspec-users] Troubles with route_for

2010-01-24 Thread Randy Harmon
I guess the distinction is that you generate food_path()'s based on existing food names, and search comes from users - but you don't have a distinct landing page for each food, hence no need for resource-based routing for foods. You could define a :show action in your controller, which simply call

Re: [rspec-users] Troubles with route_for

2010-01-23 Thread Nick Hoffman
Hey guys. I have two different paths that lead to the same controller and action: map.connect 'foods/search/:name', :controller => 'foods', :action => 'search' map.food':name', :controller => 'foods', :action => 'search' Unfortunately, the spec for the second route fails be

Re: [rspec-users] Troubles with route_for

2010-01-13 Thread Nick Hoffman
David Chelimsky wrote: > On Wed, Jan 13, 2010 at 10:20 AM, Nick Hoffman > wrote: > >> > Yes - route_to checks both sides of the translation. >> >> Great, thanks for that, David! > > > Thank Randy Harmon for this one. It was he who recognized and solved > the > problems with params_from by ad

Re: [rspec-users] Troubles with route_for

2010-01-13 Thread David Chelimsky
On Wed, Jan 13, 2010 at 10:20 AM, Nick Hoffman wrote: > David Chelimsky wrote: > > On Tue, Jan 12, 2010 at 11:35 AM, Nick Hoffman > > wrote: > > > >> By the way, does this spec: > >>{:get => '/path'}.should route_to(...) > >> make this spec redundant?: > >>params_from(:get, '/path').shou

Re: [rspec-users] Troubles with route_for

2010-01-13 Thread Nick Hoffman
David Chelimsky wrote: > On Tue, Jan 12, 2010 at 11:35 AM, Nick Hoffman > wrote: > >> By the way, does this spec: >>{:get => '/path'}.should route_to(...) >> make this spec redundant?: >>params_from(:get, '/path').should == {...} >> > > Yes - route_to checks both sides of the translatio

Re: [rspec-users] Troubles with route_for

2010-01-13 Thread David Chelimsky
On Tue, Jan 12, 2010 at 11:35 AM, Nick Hoffman wrote: > By the way, does this spec: >{:get => '/path'}.should route_to(...) > make this spec redundant?: >params_from(:get, '/path').should == {...} > Yes - route_to checks both sides of the translation. > They read the same, but it feels

Re: [rspec-users] Troubles with route_for

2010-01-12 Thread Nick Hoffman
By the way, does this spec: {:get => '/path'}.should route_to(...) make this spec redundant?: params_from(:get, '/path').should == {...} They read the same, but it feels like they each check one end of the route's translation. -- Posted via http://www.ruby-forum.com/. ___

Re: [rspec-users] Troubles with route_for

2010-01-12 Thread Nick Hoffman
Randy Harmon wrote: > On 1/11/10 9:22 PM, Nick Hoffman wrote: >>> Cheers, >>> David >>> >> Thanks for that, David. I updated my spec (http://codepad.org/F828X7Fg). >> For some reason though, it's still failing: http://codepad.org/s65Ckubc >> >> Just in case, this is what I have in routes.rb:

Re: [rspec-users] Troubles with route_for

2010-01-11 Thread Randy Harmon
On 1/11/10 9:22 PM, Nick Hoffman wrote: > David Chelimsky wrote: > >> I'd recommend using the route_to matcher that was added in 1.2.9 >> instead. >> >> http://codepad.org/fLcxyA9N >> http://rspec.rubyforge.org/rspec-rails/1.2.9/classes/Spec/Rails/Matchers.html#M29 >> >> It's more reliable,

Re: [rspec-users] Troubles with route_for

2010-01-11 Thread Nick Hoffman
David Chelimsky wrote: > I'd recommend using the route_to matcher that was added in 1.2.9 > instead. > > http://codepad.org/fLcxyA9N > http://rspec.rubyforge.org/rspec-rails/1.2.9/classes/Spec/Rails/Matchers.html#M29 > > It's more reliable, and aligns better with the rspec matchers API. > >

Re: [rspec-users] Troubles with route_for

2010-01-11 Thread David Chelimsky
On Sun, Jan 10, 2010 at 10:58 PM, Nick Hoffman wrote: > Hey guys. I'm having some trouble with a route spec. In routes.rb , I > have: >map.connect 'foods/search/:name', :controller => :foods, :action => > :search > > foods_controller_spec.rb has: http://codepad.org/dg3FERKw > Unfortunately, t

Re: [rspec-users] Troubles with route_for

2010-01-10 Thread Nick Hoffman
Amit Kulkarni wrote: > Nick Hoffman wrote: >> Hey guys. I'm having some trouble with a route spec. In routes.rb , I >> have: >> map.connect 'foods/search/:name', :controller => :foods, :action => >> :search >> >> foods_controller_spec.rb has: http://codepad.org/dg3FERKw >> Unfortunately, that

Re: [rspec-users] Troubles with route_for

2010-01-10 Thread Amit Kulkarni
Nick Hoffman wrote: > Hey guys. I'm having some trouble with a route spec. In routes.rb , I > have: > map.connect 'foods/search/:name', :controller => :foods, :action => > :search > > foods_controller_spec.rb has: http://codepad.org/dg3FERKw > Unfortunately, that fails: http://codepad.org/lck4

[rspec-users] Troubles with route_for

2010-01-10 Thread Nick Hoffman
Hey guys. I'm having some trouble with a route spec. In routes.rb , I have: map.connect 'foods/search/:name', :controller => :foods, :action => :search foods_controller_spec.rb has: http://codepad.org/dg3FERKw Unfortunately, that fails: http://codepad.org/lck4r1S0 After reading the rspec-rail