【RoR】Ruby on Rails Part13at PHP【RoR】Ruby on Rails Part13 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト783:nobodyさん 12/01/27 18:06:51.09 route.rbに関しての質問です。 pages/:idの:idの部分を、ユーザの名前にしたくて困っています。 route.rbを match "'pages/:username" => "pages#show", :via => :get, :path => :name にしてrake route すると、 pages/usernameというルートしかできず… 方法ご存知な方いらっしゃいますか? 784:nobodyさん 12/01/27 22:26:17.58 50WK7S02 class Page def to_param; name; end end rails c >> helper.controler = app >> app.page_path(Page.create(:name => 'foobar')) デフォルトのルーティングだと、名前であろうとパラメータ的にはあくまで :idというパラメータとして渡されてくるので、:idだがnameとして扱うこと。 785:nobodyさん 12/01/28 05:39:03.61 >>779 なぜわざわざ770みたいな脆弱な書き方を覚えてしまったのか それは「横着な書き方」であって脆弱なのは当たり前だし、それでもRailsにはその脆弱さを防ぐ方法がいくつも備わってる ちなみに775の言ってる事は俺も的外れだと思う 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch