Ruby on Railsなんでダメなの?
Ruby on Railsでしっかりとはまりました。
まだ、まだ、勉強中ですが、ルーティングという機能。
たとえばindex2と入力して、飛んできた場合、そんなページがなくても指定のページへ飛ばしてくれる便利な機能。
参考にしている本は「かんたんRuby on Railsでweb制作」
その中に書いてあるのは以下の記述
map.connect 'index.php',:controller => 'top',:action =>'index'
とかいてあればindex.phpでアクセスしてきてもtop/indexページが表示されるというサンプル
index.phpじゃなくてもその部分が置き換えられるべきページ名。今回はindex2としました。
でためしてみると以下のようなエラー
Unknown action
No action responded to index2. Action: about,about2,and index
*about2は自分で追加したアクション
ネットの世界をさまよう事1時間。いろいろ書き方を変更しましたが解決する気配は全くありません。
で、気分転換に別のアプリケーションで遊んで、それから再開。
書式的には問題なくアクセスするURLに問題がありました。
テストしているURLはhttp://localhost:3000/top/indexとか
で、ここでそのindex部分がindex2に置き換わるとアクセスできると思っていたのですが考えたらhttp://localhost:3000/ここにアクセスされた時に/top/indexが表示されるわけなので、
http://localhost:3000/index2としなくてはいけなかった訳ですよね。
上記のアドレスを入力すると見事にtop/indexないのページが表示されました。
あーん、ばかばか。って感じ。
あー、疲れた。








![木下 誠: たのしいCocoaプログラミング[Leopard対応版]](http://ecx.images-amazon.com/images/I/31jKj%2BBWJIL._SL75_.jpg)



Recent Comments