1

aptana radrails empty railプロジェクトを使用しています:scaffold Article titre:string body:text categorie_id:integer ordre:integerMigrate->正常に動作します

足場カテゴリー力価:文字列ordre:整数

ファイルは生成されますが、 http: //127.0.0.1 :3000 / categoryにアクセスすると、次のエラーが発生します。

カテゴリ#インデックスのNameError表示app / views / category / index.html.erbここで22行目が発生しました:

#の未定義のローカル変数またはメソッド `new_categorie_path'

抽出されたソース(22行目あたり):

19:20:
21:22:<%= link_to'新しいカテゴリ'、new_categorie_path%>

Railsプロジェクト全体を数回削除して再作成し、カテゴリを別の名前に変更しましたが、失敗し続けます。なんで ?

4

2 に答える 2

0

そのはず

scaffold Category titre:string ordre:integer
于 2010-05-17T11:29:11.540 に答える
0

正しいサリルの答えに加えて、Railsの慣習は英語のような命名をすることです。

入れたら

Categorie

足場では、Railsはカテゴリで正しく複数形にすることができません。

レガシー名を使用して複数形を使用せずに別のパスを試すこともできますが、これは面倒なパスです。

英語のネーミングを使用することをお勧めします。

于 2010-05-17T11:34:38.283 に答える