2016-03-30 21 views
-1

私はRoRの初心者です。私はここで少し助けてください。Ruby on Railsで名前空間URIを変更するには?

私は、次のURIを持っている:

http://localhost:3000/abouts/2 

とルートの次の:

resources :abouts, only: [:show] 

私は例えば、別のページに "程度/ 2" の情報を表示したいです:

http://localhost:3000/new_about 

よろしくお願いいたします。

+0

http://stackoverflow.com/questions/3535654/how-to-change-url-in-rails 私はそれがだと思いますあなたが今持っているのと同じ問題。 – jvrn3

+0

あなたが記述しているのは、Railsの規約ではありませんが、 'routes.rb'のURLにマッチすることができます。この記事をチェックするhttp://stackoverflow.com/questions/12316048/custom-url-in-ruby-on-rails –

答えて

1

あなたは単にあなたの既存のアクションに必要なURLをマッピングすることができます

get 'new_about', to: 'abouts#show', id: 2 
0

レールに独自のルートを追加できます。私はそれがページの唯一の少数だとあなたは、特にそれらを別の名前する必要がない限りかかわらず、物事のRailsのやり方にこだわるお勧めし

get "/new_about" => "controller#action" 

:あなたのような何かをしたいです。