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!