2010-12-13 6 views
0

Ich habe eine App geschrieben für Rails 2, die ich versuche, unter rails3 laufen zu lassen, aber scheitere an der ersten Hürde, der Routentabelle. Was ich zur Zeit habe, ist die folgende:App von Rails 2 auf Rails3 migrieren: map.redirect

map.redirect ':shortened', :controller => 'items', :action => 'redirect', :conditions => {:method => :get} 

map.shorten '',: controller => 'Artikel',: action => 'verkürzen'

aber ich versuche zu 'übersetzen' diese für rails3 - Gibt es ein Äquivalent zum oben genannten, das funktionieren würde?

vielen dank im voraus.

Antwort

0

Für Ihre Umleitungsroute hier sehen: http://guides.rubyonrails.org/routing.html#redirection

Für Ihre zweite Route, die Sie einfach match '/shorten/' => 'items#shorten' tun können

+0

für die zweiten, absolut vor Ort auf, Dank viel - für das erste Hacking um und sieht das Recht, sondern ist nicht ganz: match "/: curred" => redirect (: conditions => "/ #: method =>: get}") – toast

+0

Ich bin nicht 100% klar, was die Weiterleitung machen soll? Probieren Sie es aus: 'match '/ curred' => redirect ('/ items/redirect /'),: constraints => {: method =>" get "}' –

+0

ich denke, das ist so ziemlich Austin, ich denke das andere Probleme bei der Migration auf rails3 sind der Grund, warum es nicht funktioniert - vielen Dank – toast

Verwandte Themen