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 [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