OK私は解決できない非常に単純な問題を抱えています。Rails 3アプリケーションで次のルビーコードによってユーザーに表示しているリンクがあります:-
<%= link_to linkbunch_url(@link.link), linkbunch_url(@link.link) %>
これは次のような URL を出力しています:-
http://localhost:3000/linkbunches/7yae8t
今、この「linkbunches」を私の URL の一部にしたくありません。そこで、routes.rb ファイルを変更し、次のようなパスを定義しました:-
match "/:id" => "linkbunches#show"
そのため、URL を から に変更するhttp://localhost:3000/linkbunches/7yae8t
とhttp://localhost:3000/7yae8t
、同じページに移動します。全く問題無い。しかし、コントローラー名を出力しないようにルビーコードを実際に変更する方法がわかりません。で試しましroot_url(@link.link)
たが、うまくいきませんでした...