OK - at least I have a workaround.... removing the constraints allows link_to, etc to work. However, I have to deal with checking for properly formatted URL's in the controller.
Alan On Jun 18, 2:24 pm, Alan McCann <alanmcc...@gmail.com> wrote: > I have the following URL I match to show a subset of text from a book > > /bookname/chapter1/line1/chapter2/line2 > > I have a route definition that works perfectly when entering a url in > the browser however I cannot get a link_to or path name for this url > > match '/:book/:chapter1/:line1/:chapter2/:line2', > :to => "lines#showlines", > :constraints => { > :book => /\d*\s?\w{2,}/, > :chapter1 => /\d+/, > :line1 => /\d+/, > :chapter2 => /\d+/, > :line2 => /\d+/ }, > :as => :showlines > > I keep getting the error > No route matches > {:chapter1=>"1", :verse1=>"1", :controller=>"verses", :chapter2=>"1", > :action=>"showverses", :verse2=>"3", :book=>"john"} > > I have tried > > <%=h link_to("link", > showlines_path(:book=>'john',:chapter1=>'1',:chapter2=>'1',:line1=>'1',:line2=>'3')) > %> > > This is Rails 3. > > Any pointers? > Thanks! -- 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 rubyonrails-t...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.