私はRoRの初心者です。私はここで少し助けてください。Ruby on Railsで名前空間URIを変更するには?
私は、次のURIを持っている:
http://localhost:3000/abouts/2
とルートの次の:
resources :abouts, only: [:show]
私は例えば、別のページに "程度/ 2" の情報を表示したいです:
http://localhost:3000/new_about
よろしくお願いいたします。
私はRoRの初心者です。私はここで少し助けてください。Ruby on Railsで名前空間URIを変更するには?
私は、次のURIを持っている:
http://localhost:3000/abouts/2
とルートの次の:
resources :abouts, only: [:show]
私は例えば、別のページに "程度/ 2" の情報を表示したいです:
http://localhost:3000/new_about
よろしくお願いいたします。
あなたは単にあなたの既存のアクションに必要なURLをマッピングすることができます
get 'new_about', to: 'abouts#show', id: 2
レールに独自のルートを追加できます。私はそれがページの唯一の少数だとあなたは、特にそれらを別の名前する必要がない限りかかわらず、物事のRailsのやり方にこだわるお勧めし
get "/new_about" => "controller#action"
:あなたのような何かをしたいです。
http://stackoverflow.com/questions/3535654/how-to-change-url-in-rails 私はそれがだと思いますあなたが今持っているのと同じ問題。 – jvrn3
あなたが記述しているのは、Railsの規約ではありませんが、 'routes.rb'のURLにマッチすることができます。この記事をチェックするhttp://stackoverflow.com/questions/12316048/custom-url-in-ruby-on-rails –