20742


Ruby on Railsで開発しています。  
中身はいらなく、ルートの動きだけを見たかったんですが、ルートがおかしいです。

現在の状態としては、

[code]

    rails generate scaffold_controller Home
    
[/code]

して、routes.rbファイルに `resource :homes`
を追加した後、[http://0.0.0.0:3000/homesで実行してみたらindexファイルに行くはずなのにshowファイルに行ってしまうんです](http://0.0.0.0:3000/homes%E3%81%A7%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%A6%E3%81%BF%E3%81%9F%E3%82%89index%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E8%A1%8C%E3%81%8F%E3%81%AF%E3%81%9A%E3%81%AA%E3%81%AE%E3%81%ABshow%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AB%E8%A1%8C%E3%81%A3%E3%81%A6%E3%81%97%E3%81%BE%E3%81%86%E3%82%93%E3%81%A7%E3%81%99)。

理由を教えていただけますか？  
index画面に行く方法もお願いします。


CC BY-SA 3.0
2016-01-08T05:07:55.230
20738
2016-01-08T06:30:18.667
2016-01-08T06:30:18.667
76
10710
question
ruby-on-rails
rails scaffold_controllerで作成したけど、ルートがおかしいです。


`resources :homes` としてください。`resource` は単数形リソースを定義する場合に利用します。

参考: [Rails のルーティング](http://railsguides.jp/routing.html)


CC BY-SA 3.0
2016-01-08T06:29:10.693
20742
2016-01-08T06:29:10.693
76
20738
answer