読者です 読者をやめる 読者になる 読者になる

ruby on railsのピキっときた事

お知らせテーブルを作りたかったので
「information」という名前でテーブルを作りました。
するとscaffoldで作ったnew処理でエラーになります。
調べてみると、どうやらこの単語は単複同形らしい・・・・
 
Rails Wayによるとrouting.rbに↓の記述をすると乗り越えれるらしい。
しかし・・乗り越えられない・・

普通は
map.resources :announces
単複同形
map.resource :information

※map.resourceはcrudのルーティングを作成する機能な模様
 
これで1ピキッ
 
google先生に聞いて↓の記述にする事でエラーを乗り越えました。
しかし、今度は一覧でエラー・・・

map.resources :information, :singular => :information_instance

2ピキッ
 
・・もういいや・・という事でテーブル名を「announce」にした